Structure-aware mesh segmentation into planar regions.
Groups connected faces by normal direction (angle threshold).
Marks boundary edges between groups as SHARP for decimation preservation.
BOUNDARY STRAIGHTENING (Option 2):
- Enable 'straighten_boundaries' to project vertices onto fitted planes
- Boundary edges become straight lines where planes intersect
- Interior vertices are flattened onto their group's plane
- Creates clean, geometric boundaries instead of jagged mesh edges
Use BEFORE decimation to preserve flat-shaded planes:
1. BD_PlanarGrouping → marks group boundaries (+ optional straightening)
2. BD_BlenderDecimate → preserves marked edges with delimit
Parameters:
- angle_threshold: Max angle between normals in same group (lower = more groups)
- min_group_size: Merge small groups into neighbors (reduces noise)
- straighten_boundaries: Project vertices to make boundaries straight lines
- color_by_group: Apply distinct colors to visualize groups
By BizaNator·Created 7 months ago·Updated 16 days ago· 14
BD Planar Grouping
mesh
mesh
edge_metadata
status
◄angle_threshold15►
◄min_group_size10►
◄straighten_boundariesfalse►
◄straighten_weight1.0►
◄project_interiortrue►
◄color_by_grouptrue►
◄mark_boundary_colorstrue►
Category🧠BrainDead/Mesh
Inputs (8)
Name
Type
Default
Description
mesh
TRIMESH
—
angle_threshold
FLOAT
151–90
Maximum angle (degrees) between face normals in the same planar group. Lower = more groups, stricter planes.
min_group_size
INT
101–1000
Minimum faces per group. Smaller groups get merged into nearest neighbor.