Gen-2.5 Generation
This API will generate a mesh and textures for the given images and prompt.
falseglbPossible values: PBRPossible values: mediumPossible values: falseRawPossible values: falsefalsefalsefalsefaithfulPossible values: Rodin Generation - Gen-2.5
Use Gen-2.5 Generation with following Gen-2.5 tiers:
Gen-2.5-Extreme-Low
Best for quickly generating simple assets.
0.5 credit
Gen-2.5-Low
Suitable for clean assets and small hardsurface props.
0.5 credit
Gen-2.5-Medium
Ideal for moderately complex models that need balanced structure and detail.
0.5 credits
Gen-2.5-High
Recommended for high-quality assets with richer structural representation and smooth surfaces.
0.5 credits
Gen-2.5-Extreme-High
Best for assets that require high-frequency detail reproduction.
1.0 credits
Use this API to submit an asynchronous task to our server. You will get a task UUID from the API which can be used to check the status of the task and download the result when the task is ready.
Pricing
Note: There are no additional fees for parameters. Only addons incur extra charges.
Addons:
HighPack: Additional 1 credit per generation.
Request
Note: All requests to this endpoint must be sent using multipart/form-data to properly handle the file uploads and additional parameters required for the mesh and texture generation process.
Authentication
This API uses bearer key for authentication. You need to include a valid token in the Authorization header for all requests.
Body
images
file/Binary
Images to be used in generation, up to 5 images. For Image-to-3D generation: required (one or more images are needed, maximum 5 images) For Text-to-3D generation: null
prompt
string
A textual prompt to guide the model generation. For Image-to-3D generation: optional (if not provided, an AI-generated prompt based on the provided images will be used) For Text-to-3D generation: required
use_original_alpha
boolean
Default is false. If True, the original transparency channel of the images will be used when processing the image.
seed
number
Optional. A seed value for randomization in the mesh generation, ranging from 0 to 65535 (both inclusive). If not provided, the seed will be randomly generated.
geometry_file_format
string
Optional. The format of the output geometry file. Possible values are glb, usdz, fbx, obj, and stl. Default is glb.
material
string
Optional. The material type. Possible values are PBR, Shaded and All. Default is PBR.
PBR: Physically Based Materials, including base color texture, metallicness texture, normal texture and roughness texture, providing high realism and physically accurate over dynamic lighting.
Shaded: Only base color texture with baked lighting, providing stylized visuals.
All: Both PBR and Shaded will be delivered.
None: Asset without material.
quality
string
Optional. The face count of the generated model.
Possible values are:
high: 1M faces(Raw)/50k faces(Quad).
medium: 500k faces(Raw)/18k faces(Quad).
low: 60k faces(Raw)/8k faces(Quad).
extra-low: 20k faces(Raw)/4k faces(Quad).
Default is medium.
quality_override
number
Optional. Customize poly count for generation, the range of this parameter is different for each tier and mesh_mode.
If mesh_mode is Quad, the range of this parameter is 1000 to 200,000.
If mesh_mode is Raw and tier is Gen-2.5-High or Gen-2.5-Extreme-High, the range of this parameter is 20,000 to 2,000,000.
If mesh_mode is Raw and tier is not Gen-2.5-High or Gen-2.5-Extreme-High, the range of this parameter is 500 to 1,000,000.
This parameter is an advanced parameter of quality. When this parameter is invoked, the quality parameter will not take effect.
tier
string
Tier of generation. To use Gen-2.5, please set the 'tier' to following values:
Gen-2.5-Extreme-Low: Best for quickly generating simple assets.
Gen-2.5-Low: Suitable for clean assets and small hardsurface props.
Gen-2.5-Medium:Ideal for moderately complex models that need balanced structure and detail.
Gen-2.5-High:Recommended for high-quality assets with richer structural representation and smooth surfaces.
Gen-2.5-Extreme-High:Best for assets that require high-frequency detail reproduction.
TAPose
bool
Optional. When generating the human-like model, this parameter control the generation result to T/A Pose.
When true, your model will be either T pose or A pose.
bbox_condition
Array of Integer
Optional. This is a controlnet that controls the maxmimum sized of the generated model. This array must contain 3 elements, Width(Y-axis), Height(Z-axis), and Length(X-axis), in this exact fixed sequence (y, z, x).
mesh_mode
string
Optional. It controls the type of faces of generated models, Possible values are Raw and Quad. Default is Raw.
The Raw mode generates triangular face models.
The Quad mode generates quadrilateral face models.
addons
array of strings
Optional. The default is []. Possible values is HighPack.
By selecting HighPack:
Generate 4K resolution texture instead of the default 2K.
If Quad mode, he number of faces will be ~16 times of the number of faces selected in the quality parameter.
preview_render
bool
Optional. Default is false.
If true, an additional high-quality render image will be provided in the download list.
hd_texture
bool
Optional. Default is false.
If true, post-processing is applied to refine and enhance the texture. This improves texture quality but may reduce similarity to the original input.
texture_delight
bool
Optional. Default is false.
If true, this parameter applies images preprocessing to remove lighting information from textures.
texture_mode
string
Optional. Possible values are legacy, extreme-low, low, medium and high.
Higher values invest more thinking effort and produce better results, at the cost of longer generation time.
is_micro
bool
Optional. Default is false.
If true, the mirco detail scale. This parameter is only available in Gen-2.5-Extreme-High tier.
geometry_instruct_mode
string
Optional. Default is faithful, possible values are faithful and creative.
creative mode is only available in `Gen-2.5-Medium`, `Gen-2.5-High` and `Gen-2.5-Extreme-High` tier.
Rodin Gen-2.5 provides two generation modes:
Image-to-3D:
This mode is automatically selected when you upload one or more
imagesfiles.Single Image: Upload one image file to generate a 3D model.
Multiple Images: When uploading multiple images, they are automatically treated as multi-view captures of a single object. The first image in the upload order will be used for material generation.
Important Note: Form data requests preserve the order of uploaded images. Ensure your images are in the correct sequence for optimal multi-view processing.
Text-to-3D:
This mode is automatically selected when you do not upload any image files.
Required Parameter:
prompt: You must provide a text description to guide the 3D model generation.
Important: No image files should be uploaded when using Text-to-3D mode.
ControlNet: ControlNet enhances model customization by providing finer control over the generated outputs. It adds several parameters on top of the original request, allowing users to manipulate aspects such as proportions, shapes, and structures of 3D models.
ControlNet introduces the following main parameters to provide advanced control over the model generation process:
BoundingBox ControlNet: The BoundingBox ControlNet allows users to define the proportions of the generated model by specifying the length, width, and height through a draggable bounding box. This is particularly useful when you want the generated object to fit within specific dimensions or adhere to certain spatial constraints.
Example Representation:
bbox_condition: A string representing an array that specifies the dimensions of the bounding box.
Elements:
Width (Y-axis):
100units.Height (Z-axis):
100units.Length (X-axis):
100units.
By setting the
bbox_condition, you're instructing the model to generate an object that fits within a box of the specified dimensions.Bounding Box Axis:
Creative Mode: The Creative mode (geometry_instruct_mode=creative) enhances generative robustness while ensuring output consistency. When the Creative option is enabled, it activates this mode, allowing for more flexible and creative generation while maintaining quality and consistency across outputs. This feature is available for Gen-2.5-Medium and Gen-2.5-High tiers.
Response
Use the uuid field instead of the jobs.uuids field for your requests to Check Status and Download Results API endpoints.
error
enum
Error message, if any.
message
string
Success message or detailed error information.
uuid
string
Unique identifier for the generated task.
jobs
object
A job object, containing details of individual jobs executed as part of the generation process.
jobs.uuids
array of strings
UUIDs of the sub-jobs.
jobs.subscription_key
string
Subscription key associated with these jobs.
Possible Errors include:
NO_ACTIVE_SUBSCRIPTION
Does not have an active subscription or the subscription of your account already expired.
SUBSCRIPTION_PLAN_TOO_LOW
Business subscription is required to use Rodin Gen-2.5 API.
INSUFFICIENT_FUND
The user's account balance is insufficient to complete the requested operation.
INVALID_REQUEST
The request is malformed, missing required parameters, or contains invalid values. Check message for additional information.
USER_NOT_FOUND
API KEY invalid or user not exist.
GROUP_NOT_FOUND
API KEY invalid or group not exist.
PERMISSION_DENIED
The authenticated user does not have permission to perform this action.
UNKNOWN
An unexpected error occurred. Check message for additional information.
Generation Modes
Rodin Gen-2.5 offers three distinct generation modes, each optimized for different use cases:
Regular
Gen-2.5-Low/Medium/High
1,000 - 1,000,000
Balanced quality and performance
Balanced quality and performance
Fast
Gen-2.5-Extreme-Low/Low/Medium/High
1,000 - 20,000
Fast generation, limited formats
Rapid prototyping, low-res applications
Extreme-High
Gen-2.5-Extreme-High
20,000 - 2,000,000
Ultra-high mesh quality, is_micro option
Production-ready, high-fidelity outputs
Examples
1. Regular Mode (Balanced Quality)
The Rodin Gen-2.5 Regular mode provides balanced quality and performance, suitable for most use cases. It supports Creative mode and various mesh options.
2. Fast Mode (Rapid Prototyping)
The Rodin Gen-2.5 Fast mode is optimized for speed, with lower mesh face limits and reduced feature set. Ideal for quick iterations and low-resolution applications.
3. Extreme-High Mode (Ultra High Quality)
The Extreme-High mode delivers maximum mesh quality with up to 2 million faces. Ideal for production-ready assets requiring highest fidelity.
Text-to-3D Generation
Text-to-3D generation is available across all modes by omitting the images parameter and providing a prompt.
Last updated
Was this helpful?