3D 模型
创建 3D 模型生成任务
POST
/3d_models/meshes通过文本、单张图片或多视角图片集生成 3D 网格模型。
请求体
Request Body Schema
application/json
Model3dMeshRequestUsePrompt
└
requiredprompt└
model└
with_texture└
hd_texture└
pbr_texture└
options└
block└
priorityModel3dMeshRequestUseInputImage
└
requiredinput_image└
model└
with_texture└
hd_texture└
pbr_texture└
options└
block└
priorityModel3dMeshRequestUseInputImages
└
requiredinput_images└
requiredfront└
left└
back└
right└
model└
with_texture└
hd_texture└
pbr_texture└
options└
block└
priority响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/3d_models/meshes \
-X POST \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "<prompt>"
}' Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}获取 3D 模型生成任务
GET
/3d_models/meshes/{task_uuid}获取 3D 模型生成任务的当前状态或最终输出。
参数
| 名称 | 位置 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
task_uuid | path | 是 | string | Task UUID returned when the 3D mesh job was created. |
响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/3d_models/meshes/<task_uuid> \
-H "Authorization: Bearer $YOUR_API_KEY" Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}创建模型贴图任务
POST
/3d_models/textures通过文本、单张参考图片或多视角参考图片,为已有 3D 模型生成贴图。
请求体
Request Body Schema
application/json
Model3dTextureRequestUsePrompt
└
requiredprompt└
requiredinput_model└
hd_texture└
pbr_texture└
keep_uv└
options└
block└
priorityModel3dTextureRequestUseInputImage
└
requiredinput_image└
requiredinput_model└
hd_texture└
pbr_texture└
keep_uv└
options└
block└
priorityModel3dTextureRequestUseInputImages
└
requiredinput_images└
requiredfront└
left└
back└
right└
requiredinput_model└
hd_texture└
pbr_texture└
keep_uv└
options└
block└
priority响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/3d_models/textures \
-X POST \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "<prompt>",
"input_model": "<input_model>"
}' Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}获取模型贴图任务
GET
/3d_models/textures/{task_uuid}获取 3D 贴图生成任务的当前状态或最终输出。
参数
| 名称 | 位置 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
task_uuid | path | 是 | string | Task UUID returned when the texture generation job was created. |
响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/3d_models/textures/<task_uuid> \
-H "Authorization: Bearer $YOUR_API_KEY" Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}创建网格优化任务
POST
/3d_models/remeshings将已有 3D 模型重拓扑为目标网格密度与拓扑结构。
请求体
Request Body Schema
application/json
└
requiredinput_model└
mesh_count└
mesh_topology└
options└
block└
priority响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/3d_models/remeshings \
-X POST \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input_model": "<input_model>"
}' Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}获取网格优化任务
GET
/3d_models/remeshings/{task_uuid}获取网格优化任务的当前状态或最终输出。
参数
| 名称 | 位置 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
task_uuid | path | 是 | string | Task UUID returned when the remeshing job was created. |
响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/3d_models/remeshings/<task_uuid> \
-H "Authorization: Bearer $YOUR_API_KEY" Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}创建格式转换任务
POST
/3d_models/conversions将已有 3D 模型转换为另一种文件格式。
请求体
Request Body Schema
application/json
└
requiredinput_model└
requiredoutput_format└
rotation_x└
rotation_y└
rotation_z└
target_size└
target_size_1└
target_size_2└
target_size_2[]└
target_size_3└
uniform_color└
options└
block└
priority响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/3d_models/conversions \
-X POST \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input_model": "<input_model>",
"output_format": "<model3dconversionformat>"
}' Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}获取格式转换任务
GET
/3d_models/conversions/{task_uuid}获取格式转换任务的当前状态或最终输出。
参数
| 名称 | 位置 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
task_uuid | path | 是 | string | Task UUID returned when the conversion job was created. |
响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadata└
metadata[]└
reference_images└
reference_images[]└
preview_image└
t_pose_model└
mesh_info└
preview_video└
downloads└
downloads[]立即体验
curl https://api.v2fun.ai/api/v1/3d_models/conversions/<task_uuid> \
-H "Authorization: Bearer $YOUR_API_KEY" Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}创建渲染预览任务
POST
/3d_models/renderings为已有 3D 模型渲染预览图片或预览视频。
请求体
Request Body Schema
application/json
└
requiredinput_model└
output_type└
options└
block└
priority响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
ImageResponse
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadataVideoResponse
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadataVideoGenerationMetadata
└
last_frame└
downloads└
downloads[]└
metadata_2└
metadata_2[]└
metadata_3立即体验
curl https://api.v2fun.ai/api/v1/3d_models/renderings \
-X POST \
-H "Authorization: Bearer $YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input_model": "<input_model>"
}' Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}获取渲染预览任务
GET
/3d_models/renderings/{task_uuid}获取 3D 模型渲染任务的当前状态或最终输出。
参数
| 名称 | 位置 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
task_uuid | path | 是 | string | Task UUID returned when the rendering job was created. |
响应
通用错误码说明请查看:错误处理。
Response Schema
200application/json
ImageResponse
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadataVideoResponse
└
requiredtask_uuid└
requiredtask_type└
requiredmodel└
requiredstatus└
requiredcreated_at└
requiredcompleted_at└
requiredresult└
result[]└
metadataVideoGenerationMetadata
└
last_frame└
downloads└
downloads[]└
metadata_2└
metadata_2[]└
metadata_3立即体验
curl https://api.v2fun.ai/api/v1/3d_models/renderings/<task_uuid> \
-H "Authorization: Bearer $YOUR_API_KEY" Response 200 OK
{
"task_uuid": "<task_uuid>",
"task_type": "<task_type>",
"model": "<model>",
"status": "<taskstatus>",
"created_at": 0,
"completed_at": 0,
"result": []
}