I have two different meshes with the same topology, and I'd like to animate one deforming to the other.

I believe I need to somehow compute and apply the deformation between the meshes, and set the second mesh as a shape key of the first. Is such an operation feasible?

  • $\begingroup$ You probably want to look at the blendercookie werewolf tutorial for that. $\endgroup$
    – sambler
    Commented Jul 28, 2013 at 17:41
  • $\begingroup$ @sambler maybe you must make an answer from your comment. $\endgroup$
    – PhoneixS
    Commented Jul 29, 2013 at 8:33
  • $\begingroup$ While I remembered the tutorial I forgot how simple the key point is... $\endgroup$
    – sambler
    Commented Jul 29, 2013 at 12:51
  • $\begingroup$ What does it mean to have the same topology? $\endgroup$
    – user1595
    Commented Jul 29, 2013 at 14:07
  • 1
    $\begingroup$ @ajwood I decided to ask that question - My guess is that it is the order that the vertices are stored and connected. $\endgroup$
    – sambler
    Commented Aug 4, 2013 at 2:33

1 Answer 1


Having two meshes with the same topology (The meshes must have the same number of vertices for this to work) you can easily use one mesh to define a shape key of the second mesh.

First select the mesh that you wish to be the shape key, then shift-select the target mesh. In the mesh properties click the little down arrow next to the Shape Keys list and select 'Join as Shapes'

enter image description here

You can have multiple meshes that each get applied as shape keys in the one step, each separate object will create it's own shape key.

You may also wish to copy a shape key from one object to another with the Transfer Shape Key.

  • $\begingroup$ Brilliant! Everything is so simple, once you know how to do it :P $\endgroup$
    – ajwood
    Commented Jul 29, 2013 at 13:31

You must log in to answer this question.

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