ComfyUI-GeometryPack
Some tools for 3D Geometry processing in ComfyUI. igl, CGAL, blender...
Paketprofil
- Status
- Überprüft
- Verleger
- @PozzettiAndrea
- Quelle
- GitHub
README
[!WARNING] Warning, uses experimental package
comfy-envto attempt a one click isolated install. Will download and use pixi package manager.
ComfyUI-GeometryPack
Installation
Three options, in order of speed → reliability:
- ComfyUI Manager (recommended) — search for
GeometryPackin the Manager and click Install from the highest version displayed. If that doesn't work, try nightly. - Manager via Git URL — in ComfyUI Manager: "Install via Git URL" with
https://github.com/PozzettiAndrea/ComfyUI-GeometryPack.git. - Manual (most reliable):
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
Please report any problems you hit during installation or use of my nodes — open a Discussion or Issue. Very grateful for your help! 🙏
Professional geometry processing nodes for ComfyUI. Load, analyze, remesh, unwrap, and visualize 3D meshes directly in your workflows.
Some previews
https://github.com/user-attachments/assets/c2e393ba-fb57-4a46-b772-31c4b01f47f8
https://github.com/user-attachments/assets/b1bcd570-719f-4be5-868d-f72c9f1f4c10
https://github.com/user-attachments/assets/607e6b29-a8d4-4346-873a-5bd6b140bdba
https://github.com/user-attachments/assets/7718a5d7-cd5b-47d3-874c-29ada4320694
Community
Questions or feature requests? Open a Discussion on GitHub.
Join the Comfy3D Discord for help, updates, and chat about 3D workflows in ComfyUI.
Multi-Backend Nodes
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 |
Workflow Screenshots
Boolean Operations
Boolean Operations
Decimation
Decimation
Fill Holes
Fill Holes
Fix Normals
Fix Normals
Surface Reconstruction
Surface Reconstruction
Remeshing

Knoten in diesem Paket
100 Knoten (Plural)- GeomPackAddNormalsToPointCloud
- GeomPackAlphaWrap
- GeomPackBackdraftView
- GeomPackBoolean
- GeomPackBoolean_BlenderExact
- GeomPackBoolean_LibiglCGAL
- GeomPackCheckNormals
- GeomPackCombineMeshes
- GeomPackCombineMeshesBatch
- GeomPackComputeNormals
- GeomPackConnectedComponents
- GeomPackCreatePrimitive
- GeomPackDecimate_CGALEdgeCollapse
- GeomPackDecimate_DecimatePro
- GeomPackDecimate_FastSimplification
- GeomPackDecimate_QuadricEdgeCollapse
- GeomPackDecimate_VertexClustering
- GeomPackDecimateMesh
- GeomPackDegenerateFaces
- GeomPackDepthNormalsToMesh
- GeomPackDetectSelfIntersections
- GeomPackExtractLargestComponent
- GeomPackExtractSkeleton
- GeomPackFillHoles
- GeomPackFillHoles_CGAL
- GeomPackFillHoles_GPU
- GeomPackFillHoles_IglFan
- GeomPackFillHoles_PyMeshFix
- GeomPackFillHoles_PyMeshLab
- GeomPackFillHoles_Trimesh
- GeomPackFixNormals
- GeomPackFixNormals_IglBfs
- GeomPackFixNormals_IglRaycast
- GeomPackFixNormals_IglSignedDist
- GeomPackFixNormals_IglWinding
- GeomPackFixNormals_Trimesh
- GeomPackFixSelfIntersectionsByPerturbation
- GeomPackFixSelfIntersectionsByRemoval
- GeomPackGetMeshFilename
- GeomPackLoadMesh
- GeomPackLoadMeshBatch
- GeomPackLoadMeshBlend
- GeomPackLoadMeshFBX
- GeomPackLoadMeshGlob
- GeomPackLoadMeshPath
- GeomPackMergeVertices
- GeomPackMeshFix
- GeomPackMeshFromSkeleton
- GeomPackMeshInfo
- GeomPackMeshQuality
- GeomPackMeshToMeshDistance
- GeomPackMeshToPointCloud
- GeomPackNormalizeMeshToBBox
- GeomPackOpenEdges
- GeomPackParaViewFilter
- GeomPackPointToMeshDistance
- GeomPackPreviewGaussian
- GeomPackPreviewMesh
- GeomPackPreviewMeshAnalysis
- GeomPackPreviewMeshDual
- GeomPackPreviewMeshMulti
- GeomPackPreviewMeshUV
- GeomPackPreviewMeshVTK
- GeomPackPreviewMeshVTKBatch
- GeomPackReconstruct_AlphaShape
- GeomPackReconstruct_BallPivoting
- GeomPackReconstruct_ConvexHull
- GeomPackReconstruct_Poisson
- GeomPackReconstructSurface
- GeomPackRemesh
- GeomPackRemesh_BlenderBlocks
- GeomPackRemesh_BlenderSharp
- GeomPackRemesh_BlenderVoxel
- GeomPackRemesh_CGAL
- GeomPackRemesh_GeogramAniso
- GeomPackRemesh_GeogramSmooth
- GeomPackRemesh_GPU
- GeomPackRemesh_InstantMeshes
- GeomPackRemesh_MMG
- GeomPackRemesh_PMPAdaptive
- GeomPackRemesh_PMPUniform
- GeomPackRemesh_PyMeshLab
- GeomPackRemesh_QuadriFlow
- GeomPackRemesh_QuadWild
- GeomPackRemeshBlender
- GeomPackRemeshSelfIntersections
- GeomPackRemeshWithTexture
- GeomPackRemoveDegenerateFaces
- GeomPackSaveMesh
- GeomPackSaveMeshBatch
- GeomPackSharpen_FastEffective
- GeomPackSharpen_GuidedNormal
- GeomPackSharpen_L0Minimize
- GeomPackSharpen_LibiglUnsharp
- GeomPackSharpen_NonIterative
- GeomPackSharpen_TwoStep
- GeomPackSharpen_UnsharpMask
- GeomPackSharpenMesh
- GeomPackSkeleton_EdgeCollapse
- GeomPackSkeleton_Teasar
Verwandte Ressourcen
1 Verbindung
Verwandte Ressourcen
1 VerbindungQuellen
3 Quellen
Quellen
3 QuellenVerifiziert 25. Okt.
Verifiziert 25. Okt.
Quellenauszüge
1 Auszug
Quellenauszüge
1 AuszugSource context: Repo PozzettiAndrea/ComfyUI-GeometryPack
