Professional geometry processing nodes for ComfyUI. Load, analyze, remesh, unwrap, and visualize 3D meshes directly in your workflows.
normals_fix_30fps.mp4
uvwrapping_30fps.mp4
geomnode_sidebyside_30fps.mp4
geomnode_camelhead_selfintersection_30fps.mp4
Please always install from ComfyUI Manager.
Questions or feature requests? Open a Discussion on GitHub.
Join the Comfy3D Discord for help, updates, and chat about 3D workflows in ComfyUI.
Each of these nodes presents a single UI with a backend selector dropdown. Under the hood, ComfyUI's GraphBuilder dispatches to hidden backend-specific nodes, enabling cross-environment execution (main, Blender, GPU, CGAL).
| Node | Backends |
|---|---|
| Remesh | pymeshlab_isotropic, instant_meshes, quadriflow, mmg_adaptive, geogram_smooth, geogram_anisotropic, pmp_uniform, pmp_adaptive, quadwild, cgal_isotropic, blender_voxel, blender_smooth, blender_sharp, blender_blocks, gpu_cumesh |
| Decimate Mesh | quadric_edge_collapse, fast_simplification, vertex_clustering, cgal_edge_collapse, decimate_pro |
| Fill Holes | trimesh, pymeshlab, pymeshfix, igl_fan, cgal, gpu_cumesh |
| Smooth Mesh | taubin, laplacian, hc_laplacian, trimesh_laplacian, trimesh_taubin |
| Sharpen Mesh | two_step, unsharp_mask, libigl_unsharp, l0_minimize, guided_normal, vsa_snap, fast_effective, non_iterative |
| Fix Normals | trimesh, igl_bfs, igl_winding, igl_raycast, igl_signed_dist |
| Reconstruct Surface | poisson, ball_pivoting, alpha_shape, convex_hull, delaunay_2d, alpha_wrap (CGAL) |
| UV Unwrap | xatlas, cumesh (GPU), libigl_lscm, libigl_harmonic, libigl_arap, blender_smart, blender_cube, blender_cylinder, blender_sphere |
| Extract Skeleton | wavefront, vertex_clusters, edge_collapse, teasar |
| Boolean | libigl_cgal, blender_exact |
Built on trimesh, libigl, PyMeshLab, and CGAL.
GNU General Public License v3.0 or later (GPL-3.0-or-later)
This project is licensed under the GPL-3.0-or-later license to ensure compatibility with the included dependencies:
- Blender (GPL-2.0-or-later) - Used for advanced UV unwrapping and remeshing
- CGAL (GPL-3.0-or-later) - Used for boolean operations and isotropic remeshing
- PyMeshLab (GPL-3.0) - Used for mesh processing operations
- ✅ You can use, modify, and distribute this software freely
- ✅ You can use it for commercial purposes
⚠️ If you distribute modified versions, you must also license them under GPL-3.0-or-later⚠️ You must share the source code of any modifications you distribute
For more details, see:
- LICENSE - Full GPL-3.0 license text
- THIRD-PARTY-NOTICES.md - Detailed third-party license information
If you have questions about licensing, please open an issue on GitHub.









