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 Jul 28 '13 at 17:41
  • $\begingroup$ @sambler maybe you must make an answer from your comment. $\endgroup$ – PhoneixS Jul 29 '13 at 8:33
  • $\begingroup$ While I remembered the tutorial I forgot how simple the key point is... $\endgroup$ – sambler Jul 29 '13 at 12:51
  • $\begingroup$ What does it mean to have the same topology? $\endgroup$ – user1595 Jul 29 '13 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 Aug 4 '13 at 2:33

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 Jul 29 '13 at 13:31

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.