3

So basically what im asking, is if it is possible to create an array with multiple objects (like a particle system). Because I think it would be useful for say... a boardwalk, where you would want some of the planks to have hole in them or cracks, but dont want to manually place/edit the planks of wood.

Auron
  • 41
  • 3

1 Answers1

5

I'm going to answer by assuming what you are trying to achieve because it isn't really clear.

  • Add a collection and model your planks inside it.

enter image description here

  • Outside the collection, add a plane object, then add an array modifier to it. In edit mode scale it along the y axis so that is is about the width of your planks.
  • Add a particle system to this plane. Set it to "Hair", check "Advanced". Set the number to the number of planks you want to have.
  • Right click the "Number" field and choose "Copy as new driver". Go back to the array modifier and right click in the "Count" field and choose "Paste Driver". Now you don't need to touch the array modifier again, it will be modified every time you want to add or retrieve planks in the particle settings.

enter image description here - Go back to the particle settings. Set the instancer to collection and choose the planks. Uncheck "Show emitter" (twice). Don't forget to check "Pick Random" to add variety. :

enter image description here

Modify it to look like this. You can tweak the "Randomize" fields to add a bit of variety in size and rotation. : enter image description here

If you add a curve modifier between the array and the particle system, you can even go 3D !

enter image description here

Gorgious
  • 30,723
  • 2
  • 44
  • 101