22
$\begingroup$

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

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

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

$\endgroup$
  • 4
    $\begingroup$ Wow, really nice. just what i was looking for :D thanks alot, and thanks for the wall input, that was other of my concerns ! $\endgroup$ – Mathwel Apr 21 '15 at 20:21
  • $\begingroup$ Can you supply an example .blend with those two examples? $\endgroup$ – TheMinecraftMan757 Apr 28 '15 at 22:52
  • $\begingroup$ @TheMinecraftMan757 here it is the one from the screenshots : .blend file $\endgroup$ – Chebhou Apr 28 '15 at 23:02
  • $\begingroup$ Important - use Ctrl + A to reset the location, rotation, and scale of the brick, circle, and empty before setting up the rest. Moving the empty along the z-axis is what makes the rows extend upwards. This can be done after the setup. $\endgroup$ – kim holder Sep 22 '15 at 15:42

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.