I want to create an abstract rendering of lots of cubes floating in the sky. It would be good if they could also be clustered together. I'm thinking of something sort of like this:

Does Blender have any tools for placing clusters of objects, and randomly scaling them? What's the best process to do this?

  • $\begingroup$ You could easily create a simple Python script for this. $\endgroup$
    – TFuto
    Commented Oct 29, 2013 at 15:43

2 Answers 2


The best tool for this situation is the randomize transform tool. It's not a tool that has a shortcut key and it's buried in the object menu (Object > Transform > Randomize Transform), so the easiest way to access it is to simply search it using Space.

To create the wall from that image, do the following:

  1. Create a plane for the wall.

  2. Duplicate a few cubes around

  3. Use the randomize transform tool and set it to affect the location of the objects (except the axis along the wall) and the scale of the object. Something like this:

    randomized values

  4. You'll get something like this: final result


Create a big cube as a particle system and define an cubic (or any shaped object) as particle. Use volume as emitter and turn off "render emitter" and change the default halo to object, select your cube. Play around with the settings in physic for different particle behaviour...

The particle size can be randomized as well.

  • $\begingroup$ Can the X, Y, and Z scale be randomized independently? $\endgroup$
    – Keavon
    Commented Oct 13, 2013 at 23:48
  • 1
    $\begingroup$ @Keavon You could use Group instead of Object and set it to a group of randomly scaled cubes. (perhaps with a python script) $\endgroup$
    – gandalf3
    Commented Oct 14, 2013 at 2:39

You must log in to answer this question.

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