PozzettiAndrea 7f0c97cd89 Preview Mesh Multi: rename Overlay->Grid (default), add cols/rows + collapsible bar
- "Overlay" is the tiled grid viewer, so rename it to "Grid" and make it the
  default layout (was "wipe"). Saved workflows carrying the old "overlay" value
  migrate to "grid" on load.
- Grid gets Cols / Rows number inputs (shown only for the grid layout). They
  default to the auto dims Python computes and, when set, override them; the
  viewer (viewer_multi.html) already honours gridCols/gridRows from the
  LOAD_MULTI_MESH message, so changing them re-tiles the SAME iframe with no
  reload and no Python/viewer change.
- The control bar is now collapsible via a small arrow (state persists in the
  widget's serialized viewerState).

Client-side only (mesh_preview_multi.js). JS parses, isolation lint 0 errors.
Needs a runtime pass in ComfyUI.
2026-08-14 13:33:45 +02:00
2026-08-05 18:14:11 +02:00
2026-03-08 20:12:20 +01:00
2026-08-13 11:19:33 +02:00
2026-03-02 11:19:53 +00:00
2026-02-12 23:15:40 +01:00
2026-02-12 21:18:40 +01:00

Warning

Warning, uses experimental package comfy-env to attempt a one click isolated install. Will download and use pixi package manager.

ComfyUI-GeometryPack

Installation

Three options, in order of speed → reliability:

  1. ComfyUI Manager (recommended) — search for GeometryPack in the Manager and click Install from the highest version displayed. If that doesn't work, try nightly.
  2. Manager via Git URL — in ComfyUI Manager: "Install via Git URL" with https://github.com/PozzettiAndrea/ComfyUI-GeometryPack.git.
  3. 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

Remeshing

Sharpening

Sharpening

Skeleton Extraction

Skeleton Extraction

Smoothing

Smoothing

UV Unwrap

UV Unwrap

License

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

What This Means

  • ✅ 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:

Questions?

If you have questions about licensing, please open an issue on GitHub.

S
Description
No description provided
Readme GPL-3.0
1.4 GiB
Languages
Python 100%