3
$\begingroup$

I have this stack of 1610 bricks. The stack was built by starting from one brick, and then applying 3 consecutive arrays on it (3 dimensions).

I want each brick to be randomly assigned any of 4 fixed colors, but the node I came up with (picture) only seems to assign a single color to the entire stack.

What did I do wrong, or what is an alternative way?

PS: I want to keep the Arrays (if afterward I want to adjust the distance between the bricks, or the dimensions of the bricks)

enter image description here

$\endgroup$
2
  • 3
    $\begingroup$ Using Cycles you also have a "random per island" (geometry node). $\endgroup$ – lemon Dec 7 '20 at 14:36
  • 3
    $\begingroup$ The Object Info > Random socket will only work with different objects, your object is arrayed but it is still one object. Geometry > Random Per Island will work if you use Cycle. For Eevee I don't know if it's possible without applying the modifier, but once done you can create instances of one unique brick then use Random... $\endgroup$ – moonboots Dec 7 '20 at 14:42
5
$\begingroup$

I was in Eevee, changed to Cycles and it worked. There was no need to apply the array modifiers, so they are still available.

enter image description here

Further reading: Randomized color with array modifier

$\endgroup$
1

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