Rodin - Gen 2.5 Regular Text-to-3D
The node you'll actually use
- api_key
- model_path
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-Quadthrough1M-Triangle, plusDefault. Quad options are quad-dominant meshes (better for sculpting or animation); Triangle options are raw meshes. Leave it onDefaultunless you know you need a specific budget. - Material_Type -
PBR,Shaded,All, orNone. DefaultShaded. - geometry_file_format -
glborusdz. glb is the safe default. - texture_mode -
Default, or forceextreme-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.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| api_key | APIKEY | — | |
| prompt | STRING | — | |
| tier | COMBO | Gen-2.5-High | 3 options: Gen-2.5-Low, Gen-2.5-Medium, Gen-2.5-High |
| seed_ | INT | 00–65535 | — |
| Material_Type | COMBO | Shaded | 4 options: PBR, Shaded, All, None |
| Polygon_count | COMBO | Default | 10 options: 4K-Quad, 8K-Quad, 18K-Quad, 50K-Quad, 2K-Triangle, 20K-Triangle, +4 |
| geometry_file_format | COMBO | glb | 2 options: glb, usdz |
| texture_mode | COMBO | Default | 5 options: extreme-low, low, medium, high, Default |
| TAPose | BOOLEAN | false | — |
| bboxopt | STRING | — | |
| height_cmopt | INT | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| model_path | STRING | — |