Export Morph Animations: XPF

For the purposes of this tutorial, we will be using 3DS MAX.

Morph Animations

A morph animation is defined as an animation that is driven by morph targets (mesh shape changes) as opposed to a change in the position of the skeleton.

To learn more about how to build morphs and how to build animations using morphs, please check out the Morph Targets Tutorial, Avatar Morph Animation Tutorial, and Furniture Morph Animation Tutorial.

Once you have built your animation, you must export it as an .XPF file. .XPF is a Cal3D file format that is installed in MAX when you install the Previewer. .XPF files are what the IMVU Previewer recognizes as morph animation files.

Select the Mesh

Exporting a Morph .xpf file is really easy. First, select the Parent Mesh. The Parent Mesh is the one that is weighted to the skeleton in the 3D file.


With the Parent Mesh selected, choose to Export in the file menu. In the ‘Save as type’ drop down, choose the Cal3D MorphAnimation File (*.CPF, *.XPF).


Manually add the .xpf at the end of your morph animation name. Otherwise, you will mistakenly export a .CAF file that is not recognized in IMVU.

Click ‘Finish’

In the Cal3D Export panel that appears, you are prompted to review the timing information that is about to be applied to your XPF file. I have never witnessed this information to be incorrect *but* it is always a good idea to review before hitting the OK button. Here’s what you want to keep an eye out for:

Start Frame: this should be the first frame of your animation.
End Frame: this should be the last frame of your animation.
Displacement: should always be zero
Frame Rate: should always be thirty

If that all checks out, hit ‘Finish’ and you’re done. Woohoo!

Updated on July 21, 2023

Was this article helpful?

Related Articles

Discuss this!
Ask questions and get answers in our Creator Discussions.