Nodes/ComfyUI-Rodin/Rodin - Regular Generate
ComfyUI Node

Rodin - Regular Generate

The pack's unglamorous original that still works

By DeemosTech·Created 2 years ago·Updated 3 months ago· 63
Rodin - Regular Generate
  • images
  • api_key
  • model_path
seed_0
Material_TypePBR
Polygon_count18K-Quad
bbox
height_cm

Every generation node in the ComfyUI-Rodin pack is descended from this one. Rodin - Regular Generate is the pack's original image-to-3D call, listed under "Gen 1/1.5 Nodes" in the README, and it's the least exciting member of the family in the best way: no tier dropdowns, no mesh modes, no creative toggles - just image in, mesh out. When the newer 2.5 nodes feel like overkill or you want predictable, lower-poly results, this is the node that's been doing it since the start.

What it is

Image-to-3D on Rodin's Gen 1.5-era model. The mechanism is the pack standard: your images get PNG-encoded and uploaded to https://api.hyper3d.com/api/v2/rodin with the API key as a Bearer token, the API returns a job UUID, and the node polls every five seconds until the mesh is ready, then downloads it to ComfyUI/output/<timestamp>/. The source shows this node just forwards tier="Regular" to the API with your chosen polygon count and material type. That's it. No hidden behavior.

The inputs that matter

The required set is the pack's small one: images, api_key, seed_, Material_Type, and Polygon_count. Two of them do real work:

  • Polygon_count - six presets, default 18K-Quad. The quad options (4K to 200K) give you subdivision-friendly topology, and 200K-Triangle is the raw option. 18K quads is a very game-friendly budget - low enough to import and rig, high enough to not look like a potato. If that's the vibe you're after, this node was built for it.
  • Material_Type - PBR by default, with Shaded, All, and None available. PBR is the one for anything that'll get lit in an engine.

seed_ reproduces results. The optional bbox and height_cm inputs pin physical dimensions - same as the rest of the pack, fed by the BBox Controlnet node if you want sliders.

What comes out

One output, model_path - a string path to the downloaded GLB. Wire it into the core Preview3D node to check it, per the pack's example workflow.

How it sits in the family

The README's hierarchy tells the whole story: Gen 1/1.5 (Regular, Smooth, Sketch) → Gen 2 → Gen 2.5. Rodin's newer backbones are better, and if you're starting fresh today the 2.5 Regular node is probably the better default - it scales to a million faces and lets you pick a tier. But this node isn't obsolete, and there are two honest reasons to keep it around: it's the simplest generation call in the pack (fewer knobs, fewer ways to overthink), and its 18K-quad default is a ready-made game-asset budget. Sometimes the old node is the one you reach for because it gets out of your way.

Installing it

cd ComfyUI/custom_nodes
git clone https://github.com/DeemosTech/ComfyUI-Rodin.git
pip install -r requirements.txt

or "ComfyUI-Rodin" via ComfyUI Manager, then restart. Dependencies are light - aiohttp for the API calls, asyncio already in stdlib - and there's nothing to download. All generation happens on Hyper3D's servers, so your hardware is irrelevant beyond needing an internet connection.

Troubleshooting

Standard pack family: MISS_API_KEY means the key node isn't connected or its box is empty; a bad or creditless key errors at generation time; jobs that poll past 30 minutes time out in the console (check the Rodin dashboard - the mesh may be waiting there). One node-specific note: with no tier to fall back on, the polygon count is your quality dial, so if an 18K-quad result looks soft, that's expected - step up to 50K or 200K before judging the model.

CategoryMesh/Rodin

Inputs (7)

NameTypeDefaultDescription
imagesIMAGE
api_keyAPIKEY
seed_INT00–65535
Material_TypeCOMBOPBR4 options: PBR, Shaded, All, None
Polygon_countCOMBO18K-Quad6 options: 4K-Quad, 8K-Quad, 18K-Quad, 50K-Quad, 200K-Quad, 200K-Triangle
bboxoptSTRING
height_cmoptINT

Outputs (1)

NameTypeDescription
model_pathSTRING