0
$\begingroup$

I'm new to blender and 3d art in general and I'm trying to make animations which can be recycled for multiple models. Which process does one go through to make such a thing? Say, I have a generic humanoid skeleton, and I have animations which make this skeleton move, and I want any new model I have to able able to be swapped in the place of the skeleton so every model can be animated from the same animations without having to animate every single model every time. Or if you could point me to the right documentation to achieve that, I don't know where to start.

$\endgroup$
  • 1
    $\begingroup$ Have you ever animated a single model (mesh & weights, armature, actions)? $\endgroup$ – Leander Sep 13 at 5:02
  • $\begingroup$ You can store the animation as BVH file, and reuse this mocap data with any new (compatible) rigs. (Refer to mocap.cs.cmu.edu for free mocap resources). But before that you will need to acquaint yourself with the basics of modeling and rigging. $\endgroup$ – Blender Dadaist Sep 13 at 5:34
0
$\begingroup$

If two models share the armature (one armature is a clone of the other, with exactly the same loc, rot, scale and name of every single bone), the task is absolutely easy: create a dope sheet window, turn it into an "Action editor", select the second armature and select the action you made for the first model: in this way the two armatures will perform the same animation. If the two armatures are not clones, you will need a procedure called "retargeting", wich is not so easy, you will have to make some researches about it.

$\endgroup$
  • $\begingroup$ I'm not sure what you mean, actually the two armatures don't need to be clones, they need to have bones that share the same name. Let say you have armature A with bones called bone1 and bone2, and armature B with bone1 and bone3, if you create an action for armature A, then select the same action for armature B, the bone1 of armature B will do the same as the bone1 of armature A. So he needs to make sure that his armatures share same bone names and that it works properly. $\endgroup$ – moonboots Sep 13 at 10:26
0
$\begingroup$

As explained by Josh Sanfelici you can use the same action for several different armatures. An action is not the property of an armature, it can be shared by as many armatures as you want. The action will only move the bones that is supposed to move, whatever armature the action is assigned to.

Let say you've created an action X for armature A and within this action X there are some keyframes for a bone called bone1. If you give this action X to armature B, and if B has a bone called bone1, bone1 will be animated exactly the way it is in armature A. The bones for which no keyframes have been created won't move.

To assign an action to an armature, select the armature, open the Dopesheet, switch it to Action Editor, and choose the action you want in the dropdown menu.

$\endgroup$

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.