Remesh Blender (legacy)
Remesh Blender — Blender's voxel and remesh modifiers, served through ComfyUI
- trimesh
- remeshed_mesh
- info
This is the GeometryPack node that runs Blender's actual remeshing engine inside ComfyUI. Same modifiers you'd stack in Blender - voxel, smooth, sharp, blocks - now available as a node in your graph, no Blender UI required. If you've ever spent an afternoon in Blender's remesh panel trying to get a clean quad-ish surface out of a scanned blob, this is that functionality piped into a workflow.
Remesh Blender is a standalone dispatcher: feed it a mesh, pick a backend from a dropdown, and it spawns the hidden Blender remesh node that does the work. Note it's a sibling of the bigger Remesh node, which also lists Blender backends - this one exists for the Blender-only modifiers (blender_voxel, blender_smooth, blender_sharp, blender_blocks) with their own parameter set. All four backends run in an isolated environment that contains a real Blender build.
How it works
The pack runs Blender headless inside its isolated environment, applies the selected remesh modifier, and reads the mesh back out as a trimesh. Each backend corresponds to a Blender modifier:
- voxel - Blender's voxel remesher (
voxel_size). Always produces a watertight result. The default pick for 3D printing or boolean prep. - smooth - the Smooth remesh modifier (
octree_depth,scale). Uniform, quad-ish topology, good for sculpting prep. - sharp - the Sharp modifier (
octree_depth,scale, plussharpness). Like smooth but fights to keep edges crisp. - blocks - the Blocks modifier (
octree_depth,scale). The one that gives you the chunky Minecraft/legofied look.
Inputs and outputs
- trimesh (TRIMESH) - the mesh to remesh.
- backend - the dropdown, and the input you'll actually set. Picking an option reveals its parameters:
blender_voxel: voxel_size (default 1) - smaller = more detail, more faces, always watertight.blender_smooth/blender_sharp/blender_blocks: octree_depth (default 6, higher = more detail), scale (default 0.9, output size vs. input bounding box), and for sharp also sharpness (default 1.0).
Outputs: remeshed_mesh (TRIMESH) and info (STRING) with the before/after counts. Wire the mesh wherever your pipeline needs a cleaner topology - a UV unwrap, a decimation pass, or a save.
Installing
The catch with this node is the same as every Blender-backed GeometryPack node: it's heavy. Install the pack via ComfyUI Manager (GeometryPack) or
cd ComfyUI/custom_nodes
git clone https://github.com/PozzettiAndrea/ComfyUI-GeometryPack.git
cd ComfyUI-GeometryPack
pip install -r requirements.txt --upgrade
python install.py
and then restart. That install.py is the comfy-env/pixi installer that downloads and builds the Blender environment - this is the step where the pack's install can take a long time or fail outright, because it's pulling a real Blender build. The first time you actually run a Blender backend it may also spin up that environment, so the first run is slower than later ones.
Troubleshooting
- "Blender backend not available" / install errors - the isolated Blender env didn't build. Re-run
python install.pyand check the repo's Discussion tab; Blender env failures are the pack's most-reported install problem. - First run takes minutes - that's the environment building, not a hang. Let it finish once.
- Stale workflow validation errors (things like
could not convert string to float: 'true') - the pack-wide signature gotcha. Parameters from a different backend leaked into the saved JSON. Delete the node, re-add it, re-pick the backend. - The pack is moving fast with occasional breakage, per the author's own warning - Blender backends are the most environment-dependent, so if a specific backend misbehaves after an update, check for a newer pack version.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| trimesh | TRIMESH | — | |
| backend | COMBO | Remeshing algorithm. voxel=watertight, smooth/sharp/blocks=modifier-based |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| remeshed_mesh | TRIMESH | — |
| info | STRING | — |