AI Navigate

Material Magic Wand: Material-Aware Grouping of 3D Parts in Untextured Meshes

arXiv cs.CV / 3/19/2026

💬 OpinionTools & Practical UsageModels & Research

Key Points

  • The paper introduces material-aware part grouping in untextured meshes and proposes Material Magic Wand, a tool that automatically retrieves all parts likely sharing the same material when a user selects one part.
  • A material-aware part encoder is proposed to generate embeddings for each 3D part by accounting for both local geometry and global context, enabling retrieval of same-material parts via embedding similarity.
  • The authors train the model with a supervised contrastive loss that pulls material-consistent part embeddings closer while pushing apart embeddings from different materials, and they evaluate on a curated dataset.
  • A dataset of 100 shapes with 241 part-level queries is introduced to benchmark the task, and experiments demonstrate the method's practicality for interactive material assignment workflow.

Abstract

We introduce the problem of material-aware part grouping in untextured meshes. Many real-world shapes, such as scales of pinecones or windows of buildings, contain repeated structures that share the same material but exhibit geometric variations. When assigning materials to such meshes, these repeated parts often require piece-by-piece manual identification and selection, which is tedious and time-consuming. To address this, we propose Material Magic Wand, a tool that allows artists to select part groups based on their estimated material properties -- when one part is selected, our algorithm automatically retrieves all other parts likely to share the same material. The key component of our approach is a part encoder that generates a material-aware embedding for each 3D part, accounting for both local geometry and global context. We train our model with a supervised contrastive loss that brings embeddings of material-consistent parts closer while separating those of different materials; therefore, part grouping can be achieved by retrieving embeddings that are close to the embedding of the selected part. To benchmark this task, we introduce a curated dataset of 100 shapes with 241 part-level queries. We verify the effectiveness of our method through extensive experiments and demonstrate its practical value in an interactive material assignment application.