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: pip install 'volcengine-python-sdk[ark]' .​
from volcenginesdkarkruntime 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://console.volcengine.com/ark/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://ark-project.tos-cn-beijing.volces.com/doc_image/seed3d_imageTo3d.png"​
}​
}​
]​
)​
print(create_result)​
​
# 轮询查询部分​
print("----- polling task status -----")​
task_id = create_result.id​
while True:​
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​
else:​
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小时,超时后会被自动清除。请您务必及时保存生成的文件。​
模型限流​
  • RPM 限流:账号下同模型(区分模型版本)每分钟允许创建的任务数量上限。若超过该限制,创建3D生成任务时会报错。​
  • 并发数限制:账号下同模型(区分模型版本)同一时刻在处理中的任务数量上限。超过此限制的任务将进入队列等待处理。​
​
最近更新时间:2026.08.21 11:18:07
这个页面对您有帮助吗?
有用
有用
无用
无用