If you’ve ever wanted to use motion capture for any of your A:M models, but thought that it was probably too complicated, then this tutorial is for you.

In this tutorial, I will show you how to add a calibration pose into your model that will allow you to import and use motion capture data with the click of the mouse. While I’m going to be using BVH files for this tuitorial, you can repeat the set-up for several different types of motion capture devices. NOTE: version 9 of A:M doesn’t support motion capture but it was restored in Version 10. This tutorial is done in version 8.5p+

Step 1

Import the model or skeletal rig that you want to use motion capture with. In this example, I’m going to apply this set-up to a basic skeleton. At Zandoria Studios, we use default skeletons that are set-up with spherical limits, kinematic constraints, and fan bones. Since these poses are assigned to a simple skeletal model (with no geometry), you can use the “import model” command to bring in an appropriate skeleton with all of the rigging set up. Once this motion capture pose is created, all of the models that use this rig will be automatically set-up for motion capture. In A:M version 10, there is an “autoassign bones” feature, that makes this workflow even faster!


Create a new Action. Right-click and choose New>Motion Capture Device>BioVision BVH File.


Right-click The “shortcut to BioVision BVH File1” and choose “Capture Sequence”. This will load the BVH file into the Action.


Scale the BVH so that the markers roughly line-up with your skeleton, It is important to try and match the lengths of the legs with your skeleton so that the “stride” will be correct.


Step 2

Now you have to make some Constraints that will make your skeleton move and orient like the BVH file.
Use a “Translate to” to lock the hip of your skeleton to the hip of the BVH. Follow this constraint with an “Orient like”– Use “compensate mode” to keep your skeletons hip/pelvis from moving when you apply the constraint.


Align the legs of your skeleton to the BVH, by using “Aim like two” constraints. Use the drop-down list of bones to pick the targets for your constraints. Target 1 is where the small end of the constrained bone points. Target 2 is where the base of the constrained bone points. In the illustration below the Calf bone of the model skeleton is constrained to aim at the RightAnkle and RightKnee of the BVH.



In this example, I used “Orient like” constraints to align the bones of the torso and upper body to the BVH skeleton. You can pick the constraint targets with the eyedropper tool, just as you normally do when making a constraint.

Step 3

Once your skeleton is constrained to follow the motion capture, create a Pose from the Action. Be sure that the Key filters are set as shown below. Name your pose “BVH” and save your model. This pose will now be usable to load any BVH file that is set-up the same way.


Step 4

To load a new motion capture file for your model, create a new action and drag-and-drop the “BVH” pose into the action.

sc-mocap1Right-click the channel for the “shortcut to BioVision BVH File1”. NOTE: Do not right-click the shortcut, make sure that it’s the channel. Choose “Capture sequence” and load the BVH file that you wish to use.


Your model will follow the new BVH file, it doesn’t matter which file you used for making your constraints, just be sure that the BVH file was set up the same way. You can find lots of free BVH files on the web to practice with.

If you have found this tutorial valuable, please make a contribution!


    1. Yes. In this version of A:M, you could save an action as a POSE, which would just be a part of your setup…. I think that nowadays your would just rig the mocap in an ACTION, and then save that action.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s