Nodes/ComfyUI libigl/Extract Skeleton
ComfyUI Node

Extract Skeleton

A ComfyUI node in geompack/skeleton with 12 inputs and 1 output.

By PozzettiAndrea·Created 9 months ago·Updated 27 days ago· 209
Extract Skeleton
  • trimesh
  • skeleton
fix_meshtrue
normalizefalse
backend
backend.waves1
backend.step_size1.00
backend.sampling_dist1.00
backend.cluster_posmedian
backend.shape_weight1.00
backend.sample_weight0.10
backend.inv_dist10.00
backend.min_length0.00
Categorygeompack/skeleton

Inputs (12)

NameTypeDefaultDescription
trimeshTRIMESH
fix_meshBOOLEANtrueFix mesh issues before skeletonization
normalizeBOOLEANfalseNormalize skeleton to [-1, 1] range (False preserves original mesh scale)
backendCOMBOSkeletonization algorithm. wavefront=default, vertex_clusters=fast clustering, edge_collapse=shape-aware, teasar=tree-structure
backend.wavesoptINT11–20Number of waves
backend.step_sizeoptFLOAT1.000.1–20Step size (higher = coarser)
backend.sampling_distoptFLOAT1.000.1–50Max distance for clustering
backend.cluster_posoptCOMBOmedianCluster position method
backend.shape_weightoptFLOAT1.000–10Shape preservation weight
backend.sample_weightoptFLOAT0.100–10Sampling quality weight
backend.inv_distoptFLOAT10.001–100Invalidation distance (lower = more detail)
backend.min_lengthoptFLOAT0.000–100Minimum branch length to keep

Outputs (1)

NameTypeDescription
skeletonSKELETON