Nodes/Tripo for ComfyUI/Tripo: Complete mesh
ComfyUI Node

Tripo: Complete mesh

Completing a partial mesh

By VAST-AI-Research·Created 2 years ago·Updated 2 months ago· 349
Tripo: Complete mesh
  • model_info
  • model_file
  • model_info
model_versionv1.0-20250506
part_names

Not every model you work with is whole. A photogrammetry scan comes back with holes where the object was occluded, a generated mesh sometimes drops geometry, and a partial import is missing a limb's worth of surface. TripoMeshCompletion is the repair node: feed it a mesh that's incomplete and Tripo's cloud infers and fills the missing geometry.

It's the quiet utility of the pack - the one you don't think about until a mesh has a hole in a place you can't fix by hand, at which point it's exactly what you wanted.

What it takes

Two inputs and nothing more. model_info is the mesh to repair, and model_version is fixed at v1.0-20250506 - this node has had one engine so far, so there's no real choice to make.

The one optional input, part_names, is the interesting bit: if the mesh is segmented and only specific parts need completing (say, one missing arm on an otherwise complete character), list them here, one per line, and only those parts get attention. Leave it blank and Tripo completes whatever it detects as incomplete.

Outputs are the standard pair: model_file (path to the repaired mesh in ComfyUI/output/) and updated model_info to continue the chain. Because the completed mesh is a new cloud task result, it slots straight into texture, rig, or convert like any other Tripo output.

Install

It's the same pack, so if you already have Tripo for ComfyUI you have this node:

cd ComfyUI/custom_nodes
git clone https://github.com/VAST-AI-Research/ComfyUI-Tripo
cd ComfyUI-Tripo && pip install -r requirements.txt

Or grab it from ComfyUI Manager, search "Tripo for ComfyUI." Key from platform.tripo3d.ai as with every node here - env var, config.json, or node field.

The honest part

Completion is a generative guess, and like all guesses it's best on small, coherent gaps. If you're missing a large chunk of a model, Tripo will fill it, but the filled region is inferred - it may not match the intended silhouette, and you should expect to check it in a viewport before depending on it. Also worth knowing: completion operates on what Tripo sees as incomplete, so a clean, watertight mesh fed through this node is a wasted credit. Run it when you have a problem, not as a routine step. And like everything in this pack, it's a cloud task - the mesh upload and download is a network round trip, so big scans take a while and consume balance.

CategoryTripoAPI

Inputs (3)

NameTypeDefaultDescription
model_infoMODEL_INFO
model_versionCOMBOv1.0-202505061 options: v1.0-20250506
part_namesoptSTRING

Outputs (2)

NameTypeDescription
model_fileSTRING
model_infoMODEL_INFO