does anyone know a way to create new random materials and assign them uniquely to all selected objects?
i’ve got a scene with a lot of objects which should all have a separate material (color, etc doesn’t matter) so i don’t want to create materials one by one.
One option
Use the random output of the object info node to assign a random colour to each object
All the objects are using the same material but you can make each have a separate material by then selecting all objects and use the Object / Make Single User / Materials+Tex menu
Use random output to control two noise texture generators with different settings (detail 0), that will give you 6 “random” floats to drive your material settings. I tend to add some random vector to force noise generators to produce colors. So something like I show in this post maybe? The vector is just some random numbers you plug in, doesn’t matter much what they are. You may want to increase the contrast of the noise outputs as they tend to be 0.5 centralized.