I have created a particle system with an emitter emitting Lego pieces and filled a big box with these Lego pieces. Object Info > Randomize on the colors of the Lego pieces with 5 colors on Ramp.

When emitted I convert the particle system to mesh and join all the meshes (all the Lego pieces), bUT all the Lego pieces turns into one color only.

Is this because of the 16 material limit? Any way to get this conversion done and keep all the different colors of the pieces?


Object Info > Random works with different objects. So when you join all objects, It becomes one object and Randomize will give only single value for that.

If you do not join objects into one then Object > Random will work.

If you want to join all objects, What you can use here is Geometry node's Random per Island input. Keep in mind Random per Island is Cycles only, see https://docs.blender.org/manual/en/latest/render/shader_nodes/input/geometry.html


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.