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
cd ComfyUI/custom_nodes/
git clone https://github.com/PozzettiAndrea/ComfyUI-GeometryPack.git
cd ComfyUI-GeometryPack
pip install -r requirements.txtAutomatic Blender Installation (Recommended):
python install.pyThis will automatically download and install a portable version of Blender for UV unwrapping and remeshing nodes. No admin rights required!
Restart ComfyUI. Nodes appear in the geompack/ category.
Optional Dependencies:
- Blender: Auto-installed via
install.py, or install manually from blender.org - CGAL: Build tools for CGAL remeshing (see
cgal_tools/README.md)
Basic workflow:
Create Primitive → Mesh Info → Preview Mesh (3D)
Load Mesh → PyMeshLab Remesh → Save Mesh
Questions or feature requests? Open a Discussion on GitHub.
Join the Comfy3D Discord for help, updates, and chat about 3D workflows in ComfyUI.
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.