TripoSR Viewer
Check your mesh without leaving ComfyUI
- mesh
This is the last stop in the TripoSR pipeline, and it's a small node doing an unglamorous but genuinely useful job: it takes the mesh you just generated and shows it to you, right there in the ComfyUI canvas. Without it, checking whether a reconstruction actually worked would mean exporting a file and opening it in a separate 3D app every single time you tweak a reference image. This node exists so you don't have to.
What it does and where it comes from
TripoSR Viewer is an output node - it's the end of the line, no outputs to chain further. It plugs into the tail end of the pack's three-node flow: Model Loader builds the TRIPOSR_MODEL, Sampler turns your image into a MESH, and Viewer renders that mesh interactively inline. The pack's own README is upfront that this display code isn't original to it - it was borrowed from MrForExample's ComfyUI-3D-Pack, a much larger node pack dedicated to 3D generation workflows in ComfyUI, credited by name for the viewer implementation. That's a sensible move: rendering a mesh interactively inside a web canvas is a solved, fiddly problem, and reusing a working solution beats rebuilding it from scratch for one pack.
Given that TripoSR runs a single forward pass rather than an iterative denoise, having a fast inline viewer is what turns this into a genuinely iterative workflow - swap the reference image, rerun, glance at the result, repeat, all without leaving the graph.
Input
Just one, and it's required:
mesh- theMESHoutput from a TripoSR Sampler node. That's the entire interface. There's nothing else to configure here; every tunable that shapes the result (resolution, threshold, the reference image itself) lives upstream on the Sampler.
Because it's marked as an output node with no further outputs, it's meant to sit at the end of a branch, not the middle. Wire it straight off the Sampler and leave it there.
Installing it
Part of the same pack as the other two TripoSR nodes - one install gets you all three. Through ComfyUI Manager: search ComfyUI-Flowty-TripoSR, install, restart. By hand:
cd ComfyUI/custom_nodes
git clone https://github.com/flowtyone/ComfyUI-Flowty-TripoSR.git
cd ComfyUI-Flowty-TripoSR
pip install -r requirements.txt
You'll also need the TripoSR checkpoint - model.ckpt from HuggingFace - sitting in ComfyUI/models/checkpoints for the Loader node upstream to find. The Viewer itself has no model dependency of its own; it's pure display.
Where people get burned
There's not much to go wrong in this node specifically - it has one input and no settings - so if what you're looking at is broken, thin, or blobby, the fault is almost always upstream in the Sampler, not here. A distorted or "flat slice" result in the viewer usually means the reference image had a busy background or the subject wasn't isolated cleanly; fixing that (a clean image, or a reference_mask fed into the Sampler) is what actually changes what shows up in this node, not anything on the Viewer itself. Treat this node as a mirror: it faithfully shows you what the Sampler produced, for better or worse, so use it to iterate quickly on the actual reconstruction step rather than expecting it to fix anything.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| mesh | MESH | — |
Outputs (0)
No outputs