I'm trying to make wooden structures, like walls, floor, etc. I'm using simple method with Array and Boolean modifiers:

enter image description here

I also want to add more unique geometry to every plank. How can I do it (except manually)? I can imagine a few ways, but I think it's overcomplicated, like using particle system with collection of unique planks.

P.S. When I'm talking about additional geometry I mean something simple, like small deforms, cracks or details like this:

enter image description here


1 Answer 1


(Using Blender 4.1)

I don't think you can use the Array modifier for that purpose. You could try this Geometry Nodes setup instead. This one randomizes the offset on the X-axis but you can also add randomization for Y and Z.

enter image description here

The result would look something like this:

enter image description here

Take note that the bottom face has to be filled in with additional nodes when you start with a grid, see Geometry Node - Extrude Mesh is not solid. Or you can directly begin with a Cube node instead of a Grid node so you don't have to extrude.

(Using Blender 3.6 or lower)

You can also keep the rectangular cuboid you made with the Array modifier, and then add a Geometry Nodes modifier with the following setup after the Array modifier.

enter image description here

  • $\begingroup$ Sorry, I haven't mention it. I'm using Blender 3.6. Will this solution work for me? $\endgroup$ Commented May 10 at 6:38
  • $\begingroup$ Oh. The repeat zone node is only available in 4.0+ but you can keep your array modifier with the cuboid you modeled and then just add another modifier, a Geometry Nodes modifier, with a simpler setup. I updated answer. This modifier will just randomize your vertex offsets. $\endgroup$
    – Harry McKenzie
    Commented May 10 at 6:55
  • 1
    $\begingroup$ Thank you! It works. $\endgroup$ Commented May 10 at 7:34

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .