Gen-1&1.5 Generation
This API will generate a mesh and textures for the given images and prompt.
falseconcat可能的值: glb可能的值: PBR可能的值: medium可能的值: falseQuad可能的值: truetruefalseRodin生成
使用此API向我们的服务器提交异步任务。你将从API中获得一个任务UUID,该UUID可用于检查进度和下载结果。
价格
Base Cost: 每次生成消耗 0.5 Credit。
Addons:
HighPack: 每次生成额外消耗 1 Credit。
请求
Authentication
此API使用密钥进行身份验证。您需要在所有请求的Authorization头中包含一个有效的密钥. 参阅快速开始获取您的账户的API生成密钥。
Body
images
file/Binary
用于图像生成,最多上传5张图片。由于form-data请求将保留图像的顺序,因此将会使用上传列表的第一张图片来生成材质贴图。 对于Image-to-3D模式,图片是必须的。可上传一张或多张图片。(最多上传5张图片。) 对于Text-to-3D模式,则不需要上传图片。
prompt
string
用于指导模型生成的文本提示。 对于Image-to-3D生成模式是可选的。(如果没有提供,将使用基于提供的图像的人工智能生成的提示。) 对Text-to-3D模式是必须的。
use_original_alpha
boolean
默认是false. 如果 True, 上传图像的透明度通道将会直接被用于图片处理。
condition_mode
string
该参数仅用于多图像生成。
这是一个可选的参数,用于选择多图生成时的生成方式。可能的值为fuse或concat。默认值为concat。
对于fuse 模式,需要上传一张或多张图片。可以融合多张图片的物体特征生成一个模型。
对于concat模式,需要上传同一物体的多张多视角图片,并生成该模型。(无须在意上传图片的顺序。)
seed
number
可选的。网格生成中用于随机化的种子值,范围从0到65535(包括两者)。如果不提供,种子将随机生成。
geometry_file_format
string
可选的。模型文件的格式。可能的值为glb,usdz,fbx,obj,stl。默认值为glb。
material
string
可选的。材质类型。可能的值为PBR,Shaded和All。默认值为PBR。
PBR:物理基础材质,包括基础颜色纹理、金属度纹理、法线纹理和粗糙度纹理,提供高真实感并在动态光照下具有物理准确性。
Shaded:仅包含基础颜色纹理和烘焙光照,提供风格化的视觉效果。
All:会同时生成PBR和Shaded材质。
quality
string
可选的。生成质量。可能的值为high(50k面), medium(18k面), low(8k面), 和extra-low(4k面)。默认值为medium。
对于Rodin Sketch,该值仅为medium时生效。
quality_override
number
可选的。自定义生成模型的面数。范围从2000到200000面,可对网格面数提供更精确的控制。
该参数为quality参数的进阶参数。当调用该参数时,quality参数不会生效。
对于Rodin Sketch,该参数不会生效,模型面数设置为quality参数的默认值。
tier
string
可选的。默认值为Regular。
Sketch:快速生成,细节较少,适合概念草图或初步构思。
Regular:兼顾速度与质量的生成,适用于大多数场景(默认选项)。
Detail:比 Regular 更丰富的细节表现,适合复杂需求(生成时间更长)。
Smooth:比 Regular 更清晰锐利的输出效果,生成时间略长。
TAPose
bool
可选的。控制生成类人模型时,生成结果展现为T/A Pose。
当该值为true时,生成的模型将为Tpose或者Apose。
bbox_condition
Array of Integer
可选的。该参数是一个控制生成模型最大生成边界的control net. 通常来说,这个数组包含三个元素,分别是宽度(y轴),高度(z轴)和长度(x轴)。
mesh_mode
string
可选的,可选的值有Raw和Quad. 默认值为Quad.
Raw模式会生成三角面模型。
Quad模式生成四边面模型。
当tier为Sketch:仅生成三角面。
mesh_simplify
bool
可选的。当值为true时,将会生成简化模型。
该参数仅当mesh_mode的值为Raw时生效。
mesh_smooth
bool
可选的。当值为true时,将会生成平滑模型(效果等同于Rodin Gen-1)。
该参数仅当mesh_mode的值为Quad时生效。
addons
array of strings
可选的。生成附加功能。默认为[]。可能的值为HighPack.
当选择HighPack选项时:
提供4K分辨率的纹理贴图而不是基础的2K分辨率。
当mesh_mode为Quad时,还会提供更高面数的模型文件。(约16倍选择quality对应面数。)
preview_renderbool可选的, 默认为false.
如果true,生成结束后的下载列表中将会额外多一张高质量渲染图像。
响应
error
string
错误信息(如有)
message
string
成功信息或详细的错误信息。
uuid
string
生成任务的唯一标识符。
jobs
object
一个作业对象,包含作为生成过程一部分执行的各个作业的详细信息。
jobs.uuids
array of strings
子任务的UUIDs。
jobs.subscription_key
string
任务密钥
代码示例
Minimal Rodin Regular Generation(Image-to-3D)
Minimal Rodin Sketch Generation(Image-to-3D)
Minimal Rodin Generation(Text-to-3D)
Minimal Rodin Generation(Image-to-3D with multi-view images)
Minimal Rodin ControlNet Generation(Bounding Box Condition)
Comprehensive Rodin Regular Generation with All Parameters
最后更新于
这有帮助吗?