25

I have been trying to make a brick tower, but the method I'm using doesn't seems too reliable.

This is the method I'm using:

  • Move the brick origin to the center, followed by an empty object/array to rotate it.
  • Make another empty object for the second array (tower height) and rotate it so it mixes the bricks a bit.

The problem with this method is that I need to do lots of tinkering, since I need to rotate the second array to mix the bricks, then move the second empty object to try to get the tower "straight". As you can see in the picture, the tower is not perfectly straight. Is there a better way to do it?

Brick Tower

Mathwel
  • 635
  • 7
  • 9
  • 1
    As a trick / another suggestion exactly for this case: you can use Add Mesh WallFactory, just like in this CG Geek lesson - https://www.youtube.com/watch?v=lwBBIN-pV3g – Mr Zak Apr 21 '15 at 19:34

1 Answers1

34

Instead of two empties use one curve and an empty as follows :

  • add a curve circle
  • add Array modifier with some offset ( 1.05) and set it to fit curve
  • add a curve modifier and set to use the curve circle
  • add Array modifier with the empty as an offset object this is the setup now :

enter image description here

and the modifiers ( on the brick ) :

enter image description here

the result and manipulation :

all object should be at the origin, sclale the curve to change the diamater , and rotate the empty to create the rotation offset

enter image description here


update : for any wall shape :

  • add a stack of 3 array modifiers and one curve modifier as follows :

enter image description here

You control the length and shape of the wall using the curve :

enter image description here

Chebhou
  • 19,533
  • 51
  • 98