Pulse Mesh Audit
Catch a bad generated mesh before you ever open Blender
Pulse Mesh Audit is the odd one out in your node graph: it never touches a diffusion model, takes no prompt, and produces no image output. Give it a path to a 3D mesh file and it renders that mesh sixteen different ways with a bundled headless pathtracer, then shows you the triangle statistics most people never look at. It exists to answer one question before you commit to a cleanup pass: is this generated mesh worth fixing, or should I regenerate it?
The author's own framing, from the r/comfyui announcement, is the honest one. If you're building a text-to-3D asset pipeline inside ComfyUI, you generate meshes by the dozen, and most of them are not production-ready. The expensive decision is whether one is good enough to salvage in Blender or whether it's a throwaway that needs a different generator or seed. That call usually gets made by squinting at a viewport. Pulse MeshAudit moves the inspection into the graph where the meshes already come off the wire, so the decision happens before anything ever exports.
How it works
The node ships a bundled headless renderer binary - a Vulkan-based pathtracer, not a call to an external app and not an API with a key. Each execution renders 4 camera angles (perspective, front, right, left) across 4 shading modes, for the 16-PNG carousel you see in the node's UI. The modes are Path Trace, Wireframe, Geometry Analysis, and Sliver Triangles. The last two are where the node earns its keep: the analysis pass color-codes problem geometry, with magenta marking inverted triangles and red marking sliver/skewed ones, so you can see the badness instead of reading a spreadsheet about it. A collapsible "Asset Stats" panel underneath reports scene metadata, edge/face/vertex counts, and the percentages of degenerate, sliver, and inverted triangles.
It's a read-only inspector. That's a feature, not a bug - you're not modifying the mesh, just finding out how broken it is.
The one input, and the thing that trips people up
There is exactly one input worth your attention, because it's the only input: file_path, a plain string pointing at a .glb, .obj, or .gltf file.
And there are zero outputs. The node is an output node - a sink. The renders and stats live in the node's own UI (click a render for the fullscreen modal, arrow keys to flip between views, ESC to close), not on the canvas. Beginners habitually hunt for an IMAGE socket to wire into a Save node and find nothing. That's correct behavior. This node does not hand its renders or stats to anything else in the workflow; it's a terminal inspection step you run, look at, and decide from.
Installing it
Through ComfyUI Manager, search "Pulse MeshAudit" and hit Install. Manual route:
cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/krishnancr/ComfyUI-Pulse-MeshAudit.git
cd ComfyUI-Pulse-MeshAudit
Then restart ComfyUI. The real requirement is a Vulkan-capable GPU - NVIDIA, AMD, or Intel all work, but only with up-to-date drivers - plus about 500MB of disk for the bundled binary. On Linux you also need libvulkan1 (Manager installs it for you via comfy-env.toml; manually it's sudo apt install libvulkan1). On Windows, Vulkan ships with your GPU drivers, but if you see a missing-DLL error on launch, install the Visual C++ 2015-2022 Redistributable. The original announcement said Linux-only; the README now lists Windows x64 as supported too.
Where people get burned
- Path problems.
file_pathis a plain string - no file picker. A relative path or a typo means the carousel never appears. Point it at an absolute path and double-check the extension against.glb/.obj/.gltf. - Nothing renders at all. That's your Vulkan stack: missing
libvulkan1on Linux, stale GPU drivers anywhere, or the VC++ runtime missing on Windows. This is the one dependency that can't be papered over. - Expecting output sockets. Again: no outputs. If you wired this expecting renders to flow onward, unwire it - it's a decision node, not a data producer.
There's no model to download and nothing to overhyped about it, which is refreshing in a registry full of packs that promise to rework your whole pipeline. It's a niche tool for a niche workflow: 3D asset QC inside ComfyUI. The community's reaction to the launch was appropriately skeptical - Blender and MeshLab do all of this today, and if your meshes need retopology anyway, no audit pass fixes that. Fair. The use case is narrow: you want the QC in the graph, batched across many generated assets, before the export. If that's you, it's the quickest look at a mesh's true geometry you'll get without leaving ComfyUI.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| file_path | STRING | — |
Outputs (0)
No outputs