User Tools

Site Tools

BVH/PZ2 Exporter for Carrara

Most of the time, we are concerned with getting content into Carrara. But sometimes, you really need to get your information back out again!

The Pose Exporter is a plug-in package that allows you to save static and animated pose data in a variety of formats:

  • Static Poser format Pose File (PZ2)
  • Animated Poser format Pose File (PZ2)
  • Poser compatible BioVision Animation File (BVH)
Configurable Operation
  • Choose whether to include or exclude:
    • Overall Motion (global translation)
    • Joint Rotation
    • Morph Dial Settings
    • Joint Scaling (independent X, Y, and Z parameters)
    • Choose start and end frame range for animated poses
Simple to use
  1. Select the figure in your scene
  2. Click on the “File” menu, and select “Export”
  3. Chose the “BVH/PZ2 Exporter”
  4. Select your export options in the dialog
  5. Click ok!

Supports both Windows and Mac, for Carrara 7 and 8 (both 32 bit and 64 bit)

For Poser format exports, you must pick export options. If you select no options, you will get an empty file.

BVH export overrides the Poser format options, as it is a more rigidly defined format.

Start and End frame are ignore for static poses: the current frame in the scene is used.

File List
  • BVHPZ2Exporter.mcx
  • BVHPZ2Exporter.dat
  • BVHPZ2Exporter.txt
  • BVHPZ2Exporter.rsrc

Files are installed into the “Extensions” directory of your Carrara installation. For Mac users, be aware that this is inside of the “” bundle.

Additional Information: Visemes and other Control Dials

The viseme dials are not actually morphs - they are control dials that change the values of the actual morphs. So, if you set “S (SHe)” to a value, what really does the work is a combination of:

  • “MouthSmileSimple”
  • “MouthOpen”
  • “LipsPuckerWide”
  • “TongueUp-Down”
  • “TongueTipUp-Down”
  • “TongueWidth”

The issue is that I only have access to the “real” morphs, and you will find that their values are correctly accounted for. What you will not see is the “viseme” dial having the corresponding value that set them in the first place.

This will be the case with any dial that is set up as a pure remote-control: the controlled morphs will get the correct value, but the controller will stay at zero.

Important Note for the “global translation” function:

This is the translation of the HIP bone, not the entire animated group. You may find that exporting then re-importing an animated pose results in an overall Z offset that is different than what you started with. That is expected behavior: you may need to adjust the animation group Z offset at frame zero (or whatever frame you start the import at) to account for the discrepancy. For best results, perform all translation functions on the Hip, not the overall group.