Custom materials created by Rhino when applying a material on a surface of a polysurface make the process less efficient. Architects and designers in general need a smoother experience—updating the app can help.
Having 15 materials but dealing with a list of 100 due to auto-generated custom materials is a major drawback. We should see only the materials used, not sift through a long list.
Think about a car or a building with many parts (polysurfaces). Dealing with over 100 unnecessary custom materials for just one model is a hassle. In reality, we might only use 10-15 materials in the entire 3D design.
If you apply a material to all of your objects first like a default Plaster, your sub-object material assignments will not create new custom materials. Try this and see if it does what you need please.
@milezee if you have the original file that causes Rhino to create 450 custom materials please zip up and share at Rhino - Upload to Support with in the comments section a link back to your post in this topic.
Also, is this with Rhino 7 or Rhino 8? Output of the Rhino command _SystemInfo would be useful to have with that as well.
Please share the file before that occurs along with the steps to reproduce it as Nathan mentioned if you can. I’m not sure what would cause that and would need to reproduce it for a bug report. Thanks.