Simply put:

I'd like to be able to manipulate the shape of more than one side by side object at a time. Like a rubicks cube reshape all the cubes with one manipulator.

Thank you

Further discribed:

How can I take two objects side by side and reshape them together (one or both), as they reshape together their borders are kept side by side. So the end result is still two objects side by side but now they are both or one have a different shape.

  • $\begingroup$ Could you claify if you are talking about keeping stitched the faces or the borders (so the edges)? Maybe add two a screenshots, one with the starting situation and one with the wanted result. $\endgroup$
    – Carlo
    Commented Sep 11, 2015 at 10:42
  • $\begingroup$ Would an explanation of how to make a Rubik's Cube help? If that's not what you are trying to make you could try to apply the same principles to your application. $\endgroup$
    – PGmath
    Commented Sep 11, 2015 at 13:49

1 Answer 1


You should be able to do this with an armature.

Here a simple Rubik's cube like mesh object parented to an armature.

The second cube is a linked duplicate.

Rubick's cube objects controlled by a single armature

The cube blocks on the face that rotate have been assigned to a vertex group, as we can verify in Weight Paint Mode.

Rubick's cube weight paint

After creating your armature make sure the bone is in the right place and has no rotation issues. You can lock the transforms so it doesn't rotate in undesired ways.

Lock bone transforms

When parenting the cube to the armature Set Parent to "Armature Deform with Empty Groups".

Parenting the cube to the armature

Ensure that the groups and bones have matching names.

Armature Modifier - note the bone group name

Here's the .blend from the screen shots in case I forgot to explain anything:


You must log in to answer this question.

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