Nodes/ComfyUI-BrainDead/BD Blender Merge Planes
ComfyUI Node

BD Blender Merge Planes

Merge geometry within planar regions. Uses Limited Dissolve to merge coplanar faces while preserving hard edges. Then subdivides large regions proportionally for deformation flexibility. KEY: delimit_normal=True (default) auto-detects planar boundaries! No need for explicit SHARP marks - Blender detects them from face normals. Workflow: 1. [Optional] BD_PlanarGrouping with straighten_boundaries for cleaner edges 2. BD_BlenderMergePlanes (delimit_normal=True) → auto-preserves plane boundaries 3. Result: clean low-poly with hard edges intact Parameters: - delimit_normal: Auto-detect planes from face normals (RECOMMENDED) - delimit_sharp/seam: Respect explicit edge marks if present - dissolve_angle: Max angle for faces to merge - output_topology: NGON (fastest), TRI (compatible), QUAD (cleanest)

By BizaNator·Created 7 months ago·Updated 16 days ago· 14
BD Blender Merge Planes
  • mesh
  • edge_metadata
  • mesh
  • status
delimit_sharptrue
delimit_seamfalse
delimit_materialfalse
delimit_normaltrue
dissolve_angle5.0
min_faces_per_region1
faces_per_area_percent0.0
max_faces_per_region100
output_topologyTRI
flatten_regionstrue
min_subdivide_area_percent3.0
timeout300
Category🧠BrainDead/Blender

Inputs (14)

NameTypeDefaultDescription
meshTRIMESH
delimit_sharpBOOLEANtrueRespect sharp edge marks (won't dissolve across)
delimit_seamBOOLEANfalseRespect seam edge marks
delimit_materialBOOLEANfalseRespect material boundaries
delimit_normalBOOLEANtrueRespect normal direction changes (auto-detect planes). Enable this to preserve planar group boundaries without needing explicit SHARP marks.
dissolve_angleFLOAT5.00.1–45Max angle between faces to allow merging (degrees)
min_faces_per_regionINT11–100Minimum faces to keep per region
faces_per_area_percentFLOAT0.00–50Target faces per 1% of surface area (0=no subdivision, keeps clean NGONs)
max_faces_per_regionINT1001–1000Maximum faces per region (prevents over-subdivision)
output_topologyCOMBOTRIOutput face type: TRI (compatible), QUAD (clean), NGON (minimal)
flatten_regionsBOOLEANtrueEnsure faces stay coplanar within each region
min_subdivide_area_percentFLOAT3.00.1–50Minimum face area (% of total) to consider for subdivision. Lower = more faces subdivided.
edge_metadataoptEDGE_METADATAEdge metadata from BD_PlanarGrouping or BD_BlenderEdgeMarking. If connected, edges will be marked before dissolve.
timeoutoptINT30060–1800Maximum processing time in seconds

Outputs (2)

NameTypeDescription
meshTRIMESH
statusSTRING