Floyo
Floyo
Workflows
API
Pricing
Floyo
Floyo
Workflows
API
Pricing

ComfyUI-GeometryPack

Created by PozzettiAndrea

https://github.com/PozzettiAndrea/ComfyUI-GeometryPack

223

Last updated 2026-09-15

Last updated

2026-09-15

Run hundreds of ComfyUI nodes and workflows in your browser.

ComfyUI and My Files on Floyo

Professional geometry processing nodes for ComfyUI enable users to load, analyze, remesh, unwrap, and visualize 3D meshes seamlessly within their workflows. This tool integrates various backend options to enhance the versatility and efficiency of 3D geometry manipulation.

  • Provides a wide range of geometry processing operations, including remeshing, decimation, and UV unwrapping, allowing for comprehensive 3D model editing.
  • Supports multiple backends like Blender, CGAL, and PyMeshLab, ensuring compatibility and flexibility depending on user needs and preferences.
  • Features a user-friendly interface with dropdown selections for backend execution, simplifying the workflow and increasing productivity.

Context

This tool, known as ComfyUI-GeometryPack, is designed specifically for ComfyUI users who require advanced capabilities in 3D geometry processing. Its primary purpose is to facilitate the manipulation and enhancement of 3D meshes directly within the ComfyUI environment, making it easier for artists and developers to integrate 3D models into their projects.

Key Features & Benefits

The GeometryPack offers practical features such as remeshing, which optimizes mesh quality for rendering, and UV unwrapping that aids in texture mapping. Additionally, it includes operations like mesh smoothing and normal fixing to improve the overall visual fidelity of 3D models. Each function is backed by various algorithms and tools, providing users with choices to suit specific requirements.

Advanced Functionalities

This tool includes specialized capabilities such as Boolean operations for complex mesh interactions and surface reconstruction techniques to generate new geometry from existing data. The multi-backend approach allows users to select the most appropriate processing method based on their project needs, enhancing both performance and output quality.

Practical Benefits

By incorporating the GeometryPack into their workflows, users can significantly enhance their control over 3D geometry editing, leading to improved quality and efficiency in their projects. The integration of multiple processing backends streamlines operations, reducing the time spent on mesh manipulation and allowing for more creative exploration.

Credits/Acknowledgments

This project is maintained by Andrea Pozzetti and is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later). The tool utilizes dependencies from Blender, CGAL, and PyMeshLab, each contributing to its comprehensive functionality in 3D geometry processing.

Inner Nodes

GeomPackAddNormalsToPointCloud
GeomPackAlphaWrap
GeomPackBackdraftView
GeomPackBoolean
GeomPackBoolean_BlenderExact
GeomPackBoolean_LibiglCGAL
GeomPackCheckNormals
GeomPackCombineMeshes
GeomPackCombineMeshesBatch
GeomPackComputeNormals
GeomPackConnectedComponents
GeomPackCreatePrimitive
GeomPackDecimateMesh
GeomPackDecimate_CGALEdgeCollapse
GeomPackDecimate_DecimatePro
GeomPackDecimate_FastSimplification
GeomPackDecimate_QuadricEdgeCollapse
GeomPackDecimate_VertexClustering
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
GeomPackReconstructSurface
GeomPackReconstruct_AlphaShape
GeomPackReconstruct_BallPivoting
GeomPackReconstruct_ConvexHull
GeomPackReconstruct_Poisson
GeomPackRemesh
GeomPackRemeshBlender
GeomPackRemeshSelfIntersections
GeomPackRemeshWithTexture
GeomPackRemesh_BlenderBlocks
GeomPackRemesh_BlenderSharp
GeomPackRemesh_BlenderVoxel
GeomPackRemesh_CGAL
GeomPackRemesh_GPU
GeomPackRemesh_GeogramAniso
GeomPackRemesh_GeogramSmooth
GeomPackRemesh_InstantMeshes
GeomPackRemesh_MMG
GeomPackRemesh_PMPAdaptive
GeomPackRemesh_PMPUniform
GeomPackRemesh_PyMeshLab
GeomPackRemesh_QuadWild
GeomPackRemesh_QuadriFlow
GeomPackRemoveDegenerateFaces
GeomPackSaveMesh
GeomPackSaveMeshBatch
GeomPackSharpenMesh
GeomPackSharpen_FastEffective
GeomPackSharpen_GuidedNormal
GeomPackSharpen_L0Minimize
GeomPackSharpen_LibiglUnsharp
GeomPackSharpen_NonIterative
GeomPackSharpen_TwoStep
GeomPackSharpen_UnsharpMask
GeomPackSkeleton_EdgeCollapse
GeomPackSkeleton_Teasar
GeomPackSkeleton_VertexClusters
GeomPackSkeleton_Wavefront
GeomPackSmoothMesh
GeomPackSmooth_HCLaplacian
GeomPackSmooth_Laplacian
GeomPackSmooth_Taubin
GeomPackSmooth_TrimeshLaplacian
GeomPackSmooth_TrimeshTaubin
GeomPackSplitByField
GeomPackSubsamplePointCloud
GeomPackTextureToGeometry
GeomPackTransformMesh
GeomPackUVUnwrap
GeomPackUV_BlenderCube
GeomPackUV_BlenderCylinder
GeomPackUV_BlenderSmart
GeomPackUV_BlenderSphere
GeomPackUV_CuMesh
GeomPackUV_LibiglARAP
GeomPackUV_LibiglHarmonic
GeomPackUV_LibiglLSCM
GeomPackUV_Xatlas
GeomPackVisualizeNormalField
RefineMesh
ScrambleIntField

Discover most popular workflows

Hand-picked based on what hundreds of other artists looked at.

Created by PozzettiAndrea

Inner Nodes

GeomPackAddNormalsToPointCloud

GeomPackAlphaWrap

GeomPackBackdraftView

GeomPackBoolean

GeomPackBoolean_BlenderExact

GeomPackBoolean_LibiglCGAL

GeomPackCheckNormals

GeomPackCombineMeshes

GeomPackCombineMeshesBatch

GeomPackComputeNormals

GeomPackConnectedComponents

GeomPackCreatePrimitive

GeomPackDecimateMesh

GeomPackDecimate_CGALEdgeCollapse

GeomPackDecimate_DecimatePro

GeomPackDecimate_FastSimplification

GeomPackDecimate_QuadricEdgeCollapse

GeomPackDecimate_VertexClustering

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

GeomPackReconstructSurface

GeomPackReconstruct_AlphaShape

GeomPackReconstruct_BallPivoting

GeomPackReconstruct_ConvexHull

GeomPackReconstruct_Poisson

GeomPackRemesh

GeomPackRemeshBlender

GeomPackRemeshSelfIntersections

GeomPackRemeshWithTexture

GeomPackRemesh_BlenderBlocks

GeomPackRemesh_BlenderSharp

GeomPackRemesh_BlenderVoxel

GeomPackRemesh_CGAL

GeomPackRemesh_GPU

GeomPackRemesh_GeogramAniso

GeomPackRemesh_GeogramSmooth

GeomPackRemesh_InstantMeshes

GeomPackRemesh_MMG

GeomPackRemesh_PMPAdaptive

GeomPackRemesh_PMPUniform

GeomPackRemesh_PyMeshLab

GeomPackRemesh_QuadWild

GeomPackRemesh_QuadriFlow

GeomPackRemoveDegenerateFaces

GeomPackSaveMesh

GeomPackSaveMeshBatch

GeomPackSharpenMesh

GeomPackSharpen_FastEffective

GeomPackSharpen_GuidedNormal

GeomPackSharpen_L0Minimize

GeomPackSharpen_LibiglUnsharp

GeomPackSharpen_NonIterative

GeomPackSharpen_TwoStep

GeomPackSharpen_UnsharpMask

GeomPackSkeleton_EdgeCollapse

GeomPackSkeleton_Teasar

GeomPackSkeleton_VertexClusters

GeomPackSkeleton_Wavefront

GeomPackSmoothMesh

GeomPackSmooth_HCLaplacian

GeomPackSmooth_Laplacian

GeomPackSmooth_Taubin

GeomPackSmooth_TrimeshLaplacian

GeomPackSmooth_TrimeshTaubin

GeomPackSplitByField

GeomPackSubsamplePointCloud

GeomPackTextureToGeometry

GeomPackTransformMesh

GeomPackUVUnwrap

GeomPackUV_BlenderCube

GeomPackUV_BlenderCylinder

GeomPackUV_BlenderSmart

GeomPackUV_BlenderSphere

GeomPackUV_CuMesh

GeomPackUV_LibiglARAP

GeomPackUV_LibiglHarmonic

GeomPackUV_LibiglLSCM

GeomPackUV_Xatlas

GeomPackVisualizeNormalField

RefineMesh

ScrambleIntField