Hello everyone,
I’m working on a workflow in Grasshopper to reduce the polygon count of a 3D mesh (specifically a low-poly bunny model) while preserving important features and details. which we traditional do with ReduceMesh but
The standard ReduceMesh
command in Rhino reduces the overall polygon count but tends to lose important details and features in the process. I’m looking for a more intelligent approach that:
- Identifies sharp features (ears, nose, edges) that should be preserved
- Primarily decimates flatter, less detailed areas
- Maintains the overall character and silhouette of the model
I’ve started by using Deconstruct Mesh
and Mesh Edges
components to analyze the structure, but I’m not sure how to identify which edges are important features that should be preserved during reduction.
What I’ve Tried
I’ve connected a mesh input to both the Deconstruct Mesh
and Mesh Edges
components (see my attached screenshot), but I’m struggling with how to:
- Detect which edges represent important features
- Apply different weights to edges during the reduction process
- Connect everything properly to achieve a feature-preserving reduction
Does anyone have experience building a feature-preserving mesh decimation workflow in Grasshopper? I’d appreciate any guidance on components to use, how to connect them, or example scripts that accomplish this.
Thank you!