ComfyUI Node

Remesh

A ComfyUI node in geompack/remeshing with 44 inputs and 2 outputs.

By PozzettiAndrea·Created 9 months ago·Updated 27 days ago· 209
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)

NameTypeDefaultDescription
trimeshTRIMESH
backendCOMBORemeshing algorithm and backend
backend.target_edge_lengthoptFLOAT1.000.001–10Target edge length for output triangles. Value is relative to mesh scale.
backend.iterationsoptINT31–20Number of remeshing passes. More iterations = smoother result, slower processing.
backend.feature_angleoptFLOAT300–180Angle threshold (degrees) for feature edge detection.
backend.adaptiveoptCOMBOfalseUse curvature-adaptive edge lengths.
backend.target_vertex_countoptINT5000100–1000000Target vertex count. Creates field-aligned quad-dominant mesh.
backend.deterministicoptCOMBOtrueUse deterministic algorithm for reproducible results.
backend.crease_angleoptFLOAT00–180Angle threshold for preserving sharp edges. 0 = no preservation.
backend.target_face_countoptINT5000100–5000000Target output faces. Creates quad-dominant mesh with good topology.
backend.preserve_sharpoptCOMBOfalsePreserve sharp edges during remeshing.
backend.preserve_boundaryoptCOMBOtruePreserve mesh boundary edges during remeshing.
backend.hausdoptFLOAT0.0100.0001–10Hausdorff distance: max deviation from original surface.
backend.hminoptFLOAT0.0000–10Minimum edge length. 0 = auto.
backend.hmaxoptFLOAT0.000–100Maximum edge length. 0 = auto.
backend.hgradoptFLOAT1.31–5Gradation: controls size change rate. 1.3 = smooth transitions.
backend.nb_pointsoptINT50000–1000000Target output vertices. 0 = same count as input.
backend.nb_lloyd_iteroptINT51–50Lloyd relaxation iterations.
backend.nb_newton_iteroptINT301–100Newton optimization iterations.
backend.newton_moptINT71–20L-BFGS Hessian evaluations.
backend.nb_points_anisooptINT50000–1000000Target output vertices.
backend.anisotropyoptFLOAT0.0400.005–0.5Anisotropy factor. Lower = more anisotropic. Typical: 0.02-0.1.
backend.pmp_edge_lengthoptFLOAT1.000.001–100Target edge length for uniform remeshing.
backend.pmp_iterationsoptINT101–100Number of remeshing iterations.
backend.pmp_use_projectionoptCOMBOtrueProject vertices back onto input surface.
backend.pmp_min_edgeoptFLOAT0.100.001–100Minimum edge length (high-curvature areas).
backend.pmp_max_edgeoptFLOAT2.000.01–100Maximum edge length (flat areas).
backend.pmp_approx_erroroptFLOAT0.100.001–10Maximum geometric approximation error.
backend.pmp_adaptive_iterationsoptINT101–100Number of remeshing iterations.
backend.pmp_adaptive_projectionoptCOMBOtrueProject vertices back onto input surface.
backend.qw_sharp_angleoptFLOAT350–180Dihedral angle threshold for sharp feature detection.
backend.qw_alphaoptFLOAT0.0200.005–0.1Balance regularity vs isometry. Lower = more regular quads.
backend.qw_scale_factoroptFLOAT1.00.1–10Quad size multiplier. Larger = bigger quads, fewer faces.
backend.qw_remeshoptCOMBOtruePre-remesh input for better triangle quality.
backend.qw_smoothoptCOMBOtrueSmooth output mesh topology after quadrangulation.
backend.cgal_edge_lengthoptFLOAT1.000.001–10Target edge length for CGAL isotropic remeshing.
backend.cgal_iterationsoptINT31–20Number of remeshing passes.
backend.protect_boundariesoptCOMBOtrueLock boundary/open edges in place during remeshing.
backend.voxel_sizeoptFLOAT1.000.001–1Voxel size. Smaller = more detail. Output is always watertight.
backend.octree_depthoptINT61–10Resolution. Higher = more detail, more faces.
backend.scaleoptFLOAT0.900–1Ratio of output size to input bounding box.
backend.sharpnessoptFLOAT1.00–5Edge sharpness.
backend.gpu_target_face_countoptINT5000001000–5000000Target faces after simplification.
backend.remesh_bandoptFLOAT1.00.1–5Band width for dual-contouring. Higher = smoother.

Outputs (2)

NameTypeDescription
remeshed_meshTRIMESH
infoSTRING