This plugin exports the transformations of all bones in a model over the time range you specify. It works in a WYSIWYG fashion: you record only the final state of the animation from the current choreography, and you don't have to pre-bake anything.
This is useful for bringing animation from A:M to render it elsewhere.
The transform data is written to a custom binary format with the .xform extension. Import of this format is supported for Blender by this importer plugin. The format is also trivial to support in other software if you write the necessary import code (or get someone else to do it) for your program of choice. The format's data structures are documented in the export-xforms.h file.
Last updated: April 12, 2017.
For 64-bit A:M (Windows)
For 32-bit A:M (Windows)
These builds should work with version 19.0. If the Visual C++ 2015 redistributable is installed, it will also work with version 18.0.
Static MFC build for 64-bit A:M (Windows)
Static MFC build for 32-bit A:M (Windows)
These builds should work with version 18.0 even if the Visual C++ 2015 redistributable is not installed.
Source code (Visual Studio 2015 solution)
To install the plugin, put the correct (either 32-bit or 64-bit) .hxt file in the <A:M_installation_folder>\HXT folder.
There won’t be a MacOS X build. If you want to try and create one, fiddle with the source code.
How to use
- In a choreography, right-click the model for which you want to export animation, and click Plugins | Export | Export Transforms (*.xform)
- Specify the file to write and the time range to export, and click OK.
Special thanks to Hellraiser for advice on the workings of MFC.