Nodes/ComfyUI-Rodin/Rodin - Gen 2.5 Regular Text-to-3D
ComfyUI Node

Rodin - Gen 2.5 Regular Text-to-3D

The node you'll actually use

By DeemosTech·Created 2 years ago·Updated 3 months ago· 63
Rodin - Gen 2.5 Regular Text-to-3D
  • api_key
  • model_path
prompt
tierGen-2.5-High
seed_0
Material_TypeShaded
Polygon_countDefault
geometry_file_formatglb
texture_modeDefault
TAPosefalse
bbox
height_cm

If you're trying Rodin text-to-3D for the first time, this is the node. The Gen 2.5 text line has three tiers - Fast, Regular, and ExtremeHigh - and Regular is the one whose defaults actually match what most people want. Type a prompt, get a textured 3D mesh, without committing to the premium tier or accepting Fast's compromises. It's the sensible middle child, and middle children are underrated.

What it is

mRodin3D_Gen_2_5_Regular_Text wraps the Hyper3D Rodin API's Gen-2.5 generation. Everything heavy happens in the cloud at api.hyper3d.com; your machine just submits the job and waits. That means no local GPU requirements and no model files to download - but it also means you need an API key with credits, and each run is a real cloud job that takes minutes. This is a paid service in ComfyUI clothing, so treat every run like it costs money, because it does.

How it works

The node calls the pack's shared process_full_generation() pipeline: submit the job with your prompt and settings, poll the API until it completes, then download the result into a timestamped folder under ComfyUI/output/. The single output, model_path, is a string pointing at the downloaded file. Nothing about the mechanism is unique to this node - the interesting part is which knobs it exposes.

The key one is tier, which the other Gen 2.5 nodes don't give you. You pick Gen-2.5-Low, Gen-2.5-Medium, or Gen-2.5-High (the default). If you leave Polygon_count at Default, the tier also decides the mesh density - High maps to a 500K-triangle raw mesh, Low and Medium step down from there.

The inputs that matter

  • api_key - from the Rodin - API KEY node, or paste it directly. Every generation node in this pack needs it.
  • prompt - your text description of the object. The whole job.
  • tier - Low / Medium / High. Quality, and effectively price, dial. Default is Gen-2.5-High.
  • Polygon_count - ten options: 4K-Quad through 1M-Triangle, plus Default. Quad options are quad-dominant meshes (better for sculpting or animation); Triangle options are raw meshes. Leave it on Default unless you know you need a specific budget.
  • Material_Type - PBR, Shaded, All, or None. Default Shaded.
  • geometry_file_format - glb or usdz. glb is the safe default.
  • texture_mode - Default, or force extreme-low / low / medium / high.
  • TAPose - a toggle for T-pose output, off by default.

Two optional inputs round it out: bbox (feed from Rodin - BBox Controlnet to force dimensions) and height_cm (physical height in centimeters). Ignore both on a first run.

Installing it

Same as every node in this pack - ComfyUI Manager, search ComfyUI-Rodin, install, restart. Or manually:

cd ComfyUI/custom_nodes
git clone https://github.com/Ravenmelt/ComfyUI-Rodin
# restart ComfyUI

It's a maintained fork of DeemosTech's original. The only real dependency is aiohttp (plus asyncio, which is Python standard library). No weights, no CUDA, nothing to babysit - refreshingly light next to most ComfyUI packs.

Where people get burned

The failure modes are the same cloud-shaped ones as the rest of the pack: MISS_API_KEY (the key didn't reach the node), RODIN_ERROR (the API rejected the job), NO_JOBS_FOUND / MISS_SUBSCRIPTION_KEY (bad key or account), and a silent download failure that usually means no credits, no internet, or no write permission on ComfyUI/output.

The other trap is latency and cost. A Regular job blocks your queue for minutes and eats credits. It's genuinely tempting to hammer it while tuning a prompt - don't. Iterate on the Fast tier node if the pack has it, then run the winner through Regular. That's the workflow the tier system is begging you to use.

My take: start here, not at ExtremeHigh. If Regular's output isn't clean enough for a hero asset, graduate up. If you're just testing ideas, step down. The tier selection on this node makes it the only one you need to learn.

CategoryMesh/Rodin

Inputs (11)

NameTypeDefaultDescription
api_keyAPIKEY
promptSTRING
tierCOMBOGen-2.5-High3 options: Gen-2.5-Low, Gen-2.5-Medium, Gen-2.5-High
seed_INT00–65535
Material_TypeCOMBOShaded4 options: PBR, Shaded, All, None
Polygon_countCOMBODefault10 options: 4K-Quad, 8K-Quad, 18K-Quad, 50K-Quad, 2K-Triangle, 20K-Triangle, +4
geometry_file_formatCOMBOglb2 options: glb, usdz
texture_modeCOMBODefault5 options: extreme-low, low, medium, high, Default
TAPoseBOOLEANfalse
bboxoptSTRING
height_cmoptINT

Outputs (1)

NameTypeDescription
model_pathSTRING