Nodes/ComfyUI/Tripo: Image to Model
ComfyUI Node Runs on cloud

Tripo: Image to Model

Image to Model — a single image, a paid cloud mesh, and the settings that actually change the price

By Comfy-Org·Created 4 years ago·Updated 29 minutes ago· 129,853
Tripo: Image to Model
  • image
  • model_file
  • model task_id
  • GLB
model_version
styleNone
texturetrue
pbrtrue
model_seed42
orientationdefault
texture_seed42
texture_qualitystandard
texture_alignmentoriginal_image
face_limit-1
quadfalse
geometry_qualitystandard

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. Untick pbr if 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; None is 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 - standard or detailed. 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.

Categorypartner/3d/Tripo

Inputs (13)

NameTypeDefaultDescription
imageIMAGE
model_versionoptCOMBOThe model version to use for generation
styleoptCOMBONone9 options: person:person2cartoon, animal:venom, object:clay, object:steampunk, object:christmas, object:barbie, +3
textureoptBOOLEANtrue
pbroptBOOLEANtrue
model_seedoptINT42
orientationoptCOMBOdefault2 options: align_image, default
texture_seedoptINT42
texture_qualityoptCOMBOstandard2 options: standard, detailed
texture_alignmentoptCOMBOoriginal_image2 options: original_image, geometry
face_limitoptINT-1-1–500000
quadoptBOOLEANfalse
geometry_qualityoptCOMBOstandard2 options: standard, detailed

Outputs (3)

NameTypeDescription
model_fileSTRING
model task_idMODEL_TASK_ID
GLBFILE_3D_GLB