Tripo: Image to Model
Image to Model — a single image, a paid cloud mesh, and the settings that actually change the price
- image
- model_file
- model task_id
- GLB
Tripo's image-to-3D has been a community staple for years - it was one of the first services where a single picture reliably turned into a decent, game-engine-ready mesh. Now it ships inside ComfyUI itself, which is convenient and, depending on your expectations, a bit of a trap: this node is Tripo's paid cloud API wearing a ComfyUI hoodie. It runs on Tripo's servers through Comfy's proxy, costs credits per run, and needs a Comfy Org account.
If you've already got a strong concept image and you want a textured GLB without learning retopology, this is hard to beat for speed. The community pattern: generate the image locally, feed it here, get a mesh, and only fight in Blender when the result actually needs cleanup. Where it differs from Meshy's siblings is flexibility - Tripo gives you a lot of toggles, and the price badge visibly reacts to them.
How it works
Hit Queue and the node uploads your image to Comfy's cloud, which forwards it to Tripo's API as a generation task. Comfy polls the task until it finishes (expect a minute or two, sometimes longer at peak), then downloads the resulting GLB into your output folder as <task_id>.glb. The hidden auth inputs (auth_token_comfy_org / api_key_comfy_org) mean you must be logged into your Comfy Org account with credits loaded - otherwise you get a clean "Please login first" error.
The inputs that matter
Most of the schema is optional, and Tripo nudges the expensive stuff behind advanced=True for good reason:
- image - your single reference. Required.
- model_version - Tripo's current generation. Leave it at the default unless you have a reason to drop back.
- texture and pbr - both default to
true. Untickpbrif you only need color and want to shave cost; both off gives you a bare mesh at the base price. - style - a combo of visual styles;
Noneis fine to start. - face_limit - target triangle count, default
-1(Tripo picks). Set a number if you're aiming for a specific game budget. - geometry_quality / texture_quality -
standardordetailed. Each bump adds credits, which is why they're advanced.
Outputs: model_file (STRING, backward-compat path), model task_id (a MODEL_TASK_ID you can wire into Tripo's refine, rig, and texture sibling nodes), and GLB, the real payload.
Common issues
The pricing is the thing that bites people. The base job runs 20 credits (~$0.20), but detailed texture adds 10, detailed geometry on v3+ adds 20, and quad mode adds 5 - an accidental stack of toggles can triple the bill. Watch the price badge before you queue. Second: these are paid cloud jobs, so there's no determinism; the seed is essentially a "should I rerun this" switch. And if you're on the free tier of Tripo's own site, note that this node bills through Comfy credits, not your Tripo account - they're separate wallets.
For a fully local alternative, TripoSR and Hunyuan3D nodes run on your own GPU, but expect noticeably rougher meshes. Tripo's quality-per-dollar is why people keep coming back.
Inputs (13)
| Name | Type | Default | Description |
|---|---|---|---|
| image | IMAGE | — | |
| model_versionopt | COMBO | The model version to use for generation | |
| styleopt | COMBO | None | 9 options: person:person2cartoon, animal:venom, object:clay, object:steampunk, object:christmas, object:barbie, +3 |
| textureopt | BOOLEAN | true | — |
| pbropt | BOOLEAN | true | — |
| model_seedopt | INT | 42 | — |
| orientationopt | COMBO | default | 2 options: align_image, default |
| texture_seedopt | INT | 42 | — |
| texture_qualityopt | COMBO | standard | 2 options: standard, detailed |
| texture_alignmentopt | COMBO | original_image | 2 options: original_image, geometry |
| face_limitopt | INT | -1-1–500000 | — |
| quadopt | BOOLEAN | false | — |
| geometry_qualityopt | COMBO | standard | 2 options: standard, detailed |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| model_file | STRING | — |
| model task_id | MODEL_TASK_ID | — |
| GLB | FILE_3D_GLB | — |