You need to enable JavaScript to run this app.
文档中心
火山方舟

火山方舟

复制全文
下载 pdf
领域模型
3D 生成
复制全文
下载 pdf
3D 生成
3D 生成模型具备出色的三维内容生成能力,能够根据用户输入的图像,快速生成具备多边形面片与 PBR 材质的高精度 3D 资产。通过这篇教程您可以学习到如何调用豆包 3D 生成模型 API 来生成 3D 文件。​
说明​
方舟平台的新用户?获取 API Key 及 开通模型等准备工作,请参见 快速入门。​
模型及API​
​
模型 ID(Model ID)​
模型能力​
产物规格​
限流​
API​
图生3D​
  • 生成带纹理和 PBR 材质的3D文件​
产物面数​
  • 100000 面​
  • 500000 面​
  • 1000000面​
产物格式​
  • glb 、obj、usd、usdz​
最大 RPM:300​
最大并发:5​
文生3D、图生3D​
  • 生成带纹理和 PBR 材质的 3D 文件​
产物面数​
  • 三角面模型:[500, 1,000,000]​
  • 四边面模型:[1,000, 200,000]​
产物格式​
  • glb, obj, stl, fbx, usdz​
最大 RPM: 60​
最大并发: 3​
图生3D​
  • 标准白膜​
  • 标准纹理模型​
  • 高精白膜​
  • 高精纹理模型​
产物面数​
  • [100000, 2000000]​
产物格式​
  • glb, obj, stl, fbx, usdz​
产物分辨率​
  • 1536、1536 pro​
最大 RPM: 600​
最大并发: 30​
​
模型价格​
请参见:3D生成模型​
使用流程​
3D 生成任务为异步任务。​
  1. 通过 创建任务接口 创建3D生成任务,获得 任务 ID 。​
  1. 通过 任务查询接口 + 任务 ID 查询任务状态,直到任务完成时,获取返回的 3D 产物下载链接,下载生成结果。​
说明​
  • 3D 生成过程耗时在分钟级别,通常在数分钟到十数分钟不等,具体受任务复杂度和平台负载影响。​
  • 返回的产物链接有效期为 24 小时,过时失效,请及时下载/转存产物。​
体验&调试​
可在 API Explorer,0代码体验通过 API 调用 3D 模型。支持灵活调整参数(如控制输出产物格式等),方便您直观感受模型实际使用过程。​
代码调用​
效果预览​
​
输入​
输出预览​
​​​
​​​
上图为效果展示。实际产物为3D文件,类似 文件。​
​
示例代码​
​
Python
Curl
Go
Java
​
​
import os​
import time​
# Install SDK: python -m pip install --upgrade arkruntime​
from arkruntime import Ark​
​
# 初始化Ark客户端​
client = Ark(​
# The base URL for model invocation .​
base_url="https://ark.cn-beijing.volces.com/api/v3",​
# Get API Key: https://ark.volcengine.com/region:cn-beijing/apikey​
api_key=os.getenv('ARK_API_KEY'),​
)​
​
print("----- create request -----")​
# 创建3D生成任务​
create_result = client.content_generation.tasks.create(​
# Replace with Model ID .​
model="doubao-seed3d-2-0-260328",​
content=[​
{​
# 参数​
"type": "text",​
"text": "--subdivisionlevel medium --fileformat glb"​
},​
{​
# 图片URL​
"type": "image_url",​
"image_url": {​
"url": "https://arkdocs.tos-cn-beijing.volces.com/images/domain-models/seed3d_imageTo3d.png"​
}​
}​
]​
)​
print(create_result)​
​
# 轮询查询部分​
print("----- polling task status -----")​
task_id = create_result.id​
max_attempts = 60​
for attempt in range(1, max_attempts + 1):​
get_result = client.content_generation.tasks.get(task_id=task_id)​
status = get_result.status​
if status == "succeeded":​
print("----- task succeeded -----")​
print(get_result)​
break​
elif status == "failed":​
print("----- task failed -----")​
print(f"Error: {get_result.error}")​
break​
if attempt == max_attempts:​
raise TimeoutError(f"Task {task_id} did not finish after {max_attempts} attempts")​
print(f"Current status: {status}, retrying after 60 seconds...")​
time.sleep(60)​
​
​
其他说明​
控制产物参数​
通过--[parameters]的方式,控制3D文件输出的规格,包括产物面的数量、输出文格式等。​
​
# 指定生成的3D文件的多边形面的数量为 100000 面,生成的3D文件格式为 glb​
"content": [​
{​
"type": "text",​
"text": "--subdivisionlevel medium --fileformat glb"​
}​
]​
​
链接有效期​
任务数据(如任务状态、URL等)仅保留24小时,超时后会被自动清除。请您务必及时保存生成的文件。​
限流说明​
同一主账号下,使用同一模型(不区分版本)的请求受到以下限制。超过对应限制会返回 “429: 'Too Many Requests'” 错误。​
模型维度的限流​
不同模型的 RPM 和最大并发任务数不同,详见 3D生成能力。​
  • RPM(Requests Per Minute):每分钟允许创建的 3D 生成任务数上限。超过上限时,创建任务请求将因触发限流而失败。​
  • 最大并发任务数:同一时刻可处于处理状态的任务数上限。达到上限后,新创建的任务将进入队列等待处理。​
非推理 API 请求频率限制​
  • QPS(Queries Per Second):每秒允许的请求数上限。超过上限时,任务请求将因触发限流而失败。​
​
接口名称​
账号维度的 QPS 上限​
查询 3D 生成任务​
20​
查询 3D 生成任务列表​
1​
取消或删除 3D 生成任务​
20​
​
反馈生成效果问题​
Seed3D 2.0 任务成功生成模型后,如果出现几何缺失、破面、贴图错位或与参考图不符等问题,可以使用任务 ID 上报效果问题。请准备问题描述和截图,并使用任务所属账号的方舟 API Key 调用接口。​
上报接口的参数、响应和错误码请参见 上报 3D 生成效果问题。生成失败或未产出模型的任务,请通过技术支持渠道反馈。​
​
最近更新时间:2026.10.28 16:13:28
这个页面对您有帮助吗?
有用
有用
无用
无用