Nodes/ComfyUI/Rodin 3D Gen-2.5 - Text to 3D
ComfyUI Node Runs on cloud

Rodin 3D Gen-2.5 - Text to 3D

Rodin Gen-2.5 Text to 3D — words into a 2M-face model, if your prompt is worth it

By Comfy-Org·Created 4 years ago·Updated 20 days ago· 121,575
Rodin 3D Gen-2.5 - Text to 3D
    • model_file
    prompt
    mode
    materialShaded
    geometry_file_formatglb
    texture_modeDefault
    seed0
    TAPosefalse
    hd_texturefalse
    texture_delightfalse
    addon_highpackfalse
    bbox_width0
    bbox_height0
    bbox_length0
    height_cm0

    Text-to-3D is the glamour task of this whole category - no reference, no sketch, just words and a hope - and Rodin Gen-2.5's text node is one of the most capable freeform versions you'll get inside ComfyUI. Same generation line as the image variant, same mode switch, but the input is a prompt instead of pictures, so the whole game becomes how well you can describe a three-dimensional thing in a single text box.

    The familiar fine print: paid cloud API node, Comfy Org account + credits, no local compute. And the familiar text-to-3D honesty: quality runs behind image-to-3D, and Rodin's own service will say the same thing. This node is for when you have no reference and need a first draft to react to - not for hero assets.

    How it works

    Type a prompt, pick a mode, and the node uploads the request to Rodin's Gen-2.5 API via Comfy's cloud. The same dynamic mode combo applies as the image node: Fast (1K–20K faces, quick drafts), Regular (balanced, with tier and polygon controls), and Extreme-High (20K–2M faces with optional micro-detail). Comfy polls until the model is done and downloads it into output/Rodin3D_Gen25_<uuid>/ in your chosen format.

    The inputs that matter

    • prompt - the whole ballgame. Specific and material-rich wins: "an antique brass compass with a cracked glass face and a tarnished silver chain" gives the model geometry to infer; "a compass" gives you a generic blob.
    • mode - Fast for silhouettes, Regular as the default, Extreme-High only for finals. The price badge tracks this.
    • material - PBR, Shaded, All, or None (default Shaded). PBR gets you game-engine maps; Shaded is easier on the eyes in a viewer.
    • geometry_file_format - glb (default), fbx, obj, or stl.
    • Optional: texture_mode, seed, TAPose (for human-like results), hd_texture, texture_delight, addon_highpack, plus bbox_width/height/length and height_cm to constrain size.

    Output: a single model_file (FILE_3D) in your chosen format. One-shot, no task ID to chain.

    Common issues

    The disappointment curve is real: text-to-3D will surprise you sometimes and embarrass itself other times, and no seed will save you (non-deterministic, per the tooltip). Don't pay for Extreme-High on a draft - you're buying resolution on geometry that may be wrong. And remember the mode's hidden costs: addon_highpack (4K textures, ~16x faces) is the pricey add-on, and bbox/height constraints are free but only apply when you actually set all three. If the result is close but rough, that's what an image-based refine pass on the same service is for.

    Categorypartner/3d/Rodin

    Inputs (14)

    NameTypeDefaultDescription
    promptSTRINGText prompt for the 3D model.
    modeCOMBOGeneration mode. Regular = balanced. Fast = 1K-20K faces for rapid prototyping. Extreme-High = 20K-2M faces with optional micro details.
    materialCOMBOShaded4 options: PBR, Shaded, All, None
    geometry_file_formatCOMBOglb4 options: glb, fbx, obj, stl
    texture_modeoptCOMBODefaultTexture quality preset. 'Default' uses the server's default for the selected tier.
    seedoptINT00–65535
    TAPoseoptBOOLEANfalseT/A pose for human-like models.
    hd_textureoptBOOLEANfalseHigh-quality texture enhancement.
    texture_delightoptBOOLEANfalseRemove baked lighting from textures.
    addon_highpackoptBOOLEANfalseHighPack addon: 4K textures and ~16x faces in Quad mode.
    bbox_widthoptINT00–300Bounding-box width (Y axis). Set to 0 with the others to skip bbox.
    bbox_heightoptINT00–300Bounding-box height (Z axis).
    bbox_lengthoptINT00–300Bounding-box length (X axis).
    height_cmoptINT00–10000Approximate model height in centimeters (0 to skip).

    Outputs (1)

    NameTypeDescription
    model_fileFILE_3D