Tripo: Complete mesh
Completing a partial mesh
- model_info
- model_file
- model_info
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.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| model_info | MODEL_INFO | — | |
| model_version | COMBO | v1.0-20250506 | 1 options: v1.0-20250506 |
| part_namesopt | STRING | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| model_file | STRING | — |
| model_info | MODEL_INFO | — |