Nodes/ComfyUI-BrainDead/BD Combine Edge Metadata
ComfyUI Node

BD Combine Edge Metadata

Combine edge metadata from multiple detection sources. Use this to union edges from: - BD_PlanarGrouping (structure-based boundaries) - BD_BlenderEdgeMarking (color/angle-based edges) - Any other edge detection node POSITION-BASED DEDUPLICATION: This node uses vertex POSITIONS (not indices) for deduplication. This correctly handles face-split meshes where the same geometric edge may have different vertex indices in different sources. Connect 'reference_mesh' to enable index remapping for downstream nodes. Without it, output will use indices from the first source containing each edge. Example workflow: [Mesh] ─┬─→ [PlanarGrouping] ──→ edge_metadata_1 ─┐ │ │ └─→ [EdgeMarking] ─────→ edge_metadata_2 ─┼─→ [CombineEdgeMetadata] → [MergePlanes] │ [Final Mesh] ─────────────────→ reference_mesh ───┘

By BizaNator·Created 7 months ago·Updated 16 days ago· 14
BD Combine Edge Metadata
  • reference_mesh
  • edge_metadata_1
  • edge_metadata_2
  • edge_metadata_3
  • edge_metadata_4
  • edge_metadata
  • status
position_precision5
Category🧠BrainDead/Mesh

Inputs (6)

NameTypeDefaultDescription
reference_meshTRIMESHReference mesh for position-based deduplication and index remapping. Should be the mesh that will be passed to downstream nodes.
edge_metadata_1EDGE_METADATAFirst edge metadata source (required)
position_precisionINT53–8Decimal precision for position comparison (5 = 0.00001 units). Lower = more aggressive merging.
edge_metadata_2optEDGE_METADATASecond edge metadata source (optional)
edge_metadata_3optEDGE_METADATAThird edge metadata source (optional)
edge_metadata_4optEDGE_METADATAFourth edge metadata source (optional)

Outputs (2)

NameTypeDescription
edge_metadataEDGE_METADATA
statusSTRING