ComfyUI Node
Remesh
A ComfyUI node in geompack/remeshing with 44 inputs and 2 outputs.
Remesh
- trimesh
- remeshed_mesh
- info
◄backend▾►
◄backend.target_edge_length1.00►
◄backend.iterations3►
◄backend.feature_angle30►
◄backend.adaptivefalse►
◄backend.target_vertex_count5000►
◄backend.deterministictrue►
◄backend.crease_angle0►
◄backend.target_face_count5000►
◄backend.preserve_sharpfalse►
◄backend.preserve_boundarytrue►
◄backend.hausd0.010►
◄backend.hmin0.000►
◄backend.hmax0.00►
◄backend.hgrad1.3►
◄backend.nb_points5000►
◄backend.nb_lloyd_iter5►
◄backend.nb_newton_iter30►
◄backend.newton_m7►
◄backend.nb_points_aniso5000►
◄backend.anisotropy0.040►
◄backend.pmp_edge_length1.00►
◄backend.pmp_iterations10►
◄backend.pmp_use_projectiontrue►
◄backend.pmp_min_edge0.10►
◄backend.pmp_max_edge2.00►
◄backend.pmp_approx_error0.10►
◄backend.pmp_adaptive_iterations10►
◄backend.pmp_adaptive_projectiontrue►
◄backend.qw_sharp_angle35►
◄backend.qw_alpha0.020►
◄backend.qw_scale_factor1.0►
◄backend.qw_remeshtrue►
◄backend.qw_smoothtrue►
◄backend.cgal_edge_length1.00►
◄backend.cgal_iterations3►
◄backend.protect_boundariestrue►
◄backend.voxel_size1.00►
◄backend.octree_depth6►
◄backend.scale0.90►
◄backend.sharpness1.0►
◄backend.gpu_target_face_count500000►
◄backend.remesh_band1.0►
Categorygeompack/remeshing
Inputs (44)
| Name | Type | Default | Description |
|---|---|---|---|
| trimesh | TRIMESH | — | |
| backend | COMBO | Remeshing algorithm and backend | |
| backend.target_edge_lengthopt | FLOAT | 1.000.001–10 | Target edge length for output triangles. Value is relative to mesh scale. |
| backend.iterationsopt | INT | 31–20 | Number of remeshing passes. More iterations = smoother result, slower processing. |
| backend.feature_angleopt | FLOAT | 300–180 | Angle threshold (degrees) for feature edge detection. |
| backend.adaptiveopt | COMBO | false | Use curvature-adaptive edge lengths. |
| backend.target_vertex_countopt | INT | 5000100–1000000 | Target vertex count. Creates field-aligned quad-dominant mesh. |
| backend.deterministicopt | COMBO | true | Use deterministic algorithm for reproducible results. |
| backend.crease_angleopt | FLOAT | 00–180 | Angle threshold for preserving sharp edges. 0 = no preservation. |
| backend.target_face_countopt | INT | 5000100–5000000 | Target output faces. Creates quad-dominant mesh with good topology. |
| backend.preserve_sharpopt | COMBO | false | Preserve sharp edges during remeshing. |
| backend.preserve_boundaryopt | COMBO | true | Preserve mesh boundary edges during remeshing. |
| backend.hausdopt | FLOAT | 0.0100.0001–10 | Hausdorff distance: max deviation from original surface. |
| backend.hminopt | FLOAT | 0.0000–10 | Minimum edge length. 0 = auto. |
| backend.hmaxopt | FLOAT | 0.000–100 | Maximum edge length. 0 = auto. |
| backend.hgradopt | FLOAT | 1.31–5 | Gradation: controls size change rate. 1.3 = smooth transitions. |
| backend.nb_pointsopt | INT | 50000–1000000 | Target output vertices. 0 = same count as input. |
| backend.nb_lloyd_iteropt | INT | 51–50 | Lloyd relaxation iterations. |
| backend.nb_newton_iteropt | INT | 301–100 | Newton optimization iterations. |
| backend.newton_mopt | INT | 71–20 | L-BFGS Hessian evaluations. |
| backend.nb_points_anisoopt | INT | 50000–1000000 | Target output vertices. |
| backend.anisotropyopt | FLOAT | 0.0400.005–0.5 | Anisotropy factor. Lower = more anisotropic. Typical: 0.02-0.1. |
| backend.pmp_edge_lengthopt | FLOAT | 1.000.001–100 | Target edge length for uniform remeshing. |
| backend.pmp_iterationsopt | INT | 101–100 | Number of remeshing iterations. |
| backend.pmp_use_projectionopt | COMBO | true | Project vertices back onto input surface. |
| backend.pmp_min_edgeopt | FLOAT | 0.100.001–100 | Minimum edge length (high-curvature areas). |
| backend.pmp_max_edgeopt | FLOAT | 2.000.01–100 | Maximum edge length (flat areas). |
| backend.pmp_approx_erroropt | FLOAT | 0.100.001–10 | Maximum geometric approximation error. |
| backend.pmp_adaptive_iterationsopt | INT | 101–100 | Number of remeshing iterations. |
| backend.pmp_adaptive_projectionopt | COMBO | true | Project vertices back onto input surface. |
| backend.qw_sharp_angleopt | FLOAT | 350–180 | Dihedral angle threshold for sharp feature detection. |
| backend.qw_alphaopt | FLOAT | 0.0200.005–0.1 | Balance regularity vs isometry. Lower = more regular quads. |
| backend.qw_scale_factoropt | FLOAT | 1.00.1–10 | Quad size multiplier. Larger = bigger quads, fewer faces. |
| backend.qw_remeshopt | COMBO | true | Pre-remesh input for better triangle quality. |
| backend.qw_smoothopt | COMBO | true | Smooth output mesh topology after quadrangulation. |
| backend.cgal_edge_lengthopt | FLOAT | 1.000.001–10 | Target edge length for CGAL isotropic remeshing. |
| backend.cgal_iterationsopt | INT | 31–20 | Number of remeshing passes. |
| backend.protect_boundariesopt | COMBO | true | Lock boundary/open edges in place during remeshing. |
| backend.voxel_sizeopt | FLOAT | 1.000.001–1 | Voxel size. Smaller = more detail. Output is always watertight. |
| backend.octree_depthopt | INT | 61–10 | Resolution. Higher = more detail, more faces. |
| backend.scaleopt | FLOAT | 0.900–1 | Ratio of output size to input bounding box. |
| backend.sharpnessopt | FLOAT | 1.00–5 | Edge sharpness. |
| backend.gpu_target_face_countopt | INT | 5000001000–5000000 | Target faces after simplification. |
| backend.remesh_bandopt | FLOAT | 1.00.1–5 | Band width for dual-contouring. Higher = smoother. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| remeshed_mesh | TRIMESH | — |
| info | STRING | — |