My favorites | Sign in
Project Logo
                
Feeds:
People details
Project owners:
  neakor
Project committers:
poliq...@wpi.edu

MD5Importer

This importer imports MD5 format into Java Monkey Engine with its own skeletal animation system. It fully supports jME Savale interface.

Updates

Current Versions

Please check out the source code from svn for the lastest version and example tests.

SVN URL

Current Features

1. Concurrent update - Allows the animation and mesh geometry update process to be performed in a separate thread from the rendering thread to enhance performance and more importantly scalability. Assuming there is enough computing power available, executing multiple character updates cost roughly the same as executing a single character update.

2. Skeletal animation

3. Texturing - Basic texturing using jME ResourceLocatorTool.

4. Animation fading - Allows smooth fading between two animations.

5. jME Savable - Allows saving loaded model into binary format for distribution.

6. Dependent child - Allows a loaded ModelNode to share its parent's skeleton during animation. This allows artists to create one single skeleton and skin meshes such as changable armor pieces on it. When export the these armor pieces, you do not have to worry about seperating the skeleton at all. All you need to do is export each piece of armor with the entire skeleton structure all together. Then after loading that armor piece, use attachDependent(ModelNode) method to add the newly loaded piece to an existing piece (chestArmor.attachDependent(headArmor)).

7. Animation speed control - Allowing you to directly control the speed of the animation. This can be useful when you want to play your animation in slow motion or fast motion mode. Think of Matrix

8. Animation repeat type - Inherit jME controller's repeat types. This includes wrap, clam and cycle modes.

9. Fast cloning - Allows fast cloning of ModelNode and JointAnimation. This allows users to clone models and animations in a matter of milliseconds for multiple entities use. Fast cloning is about 10 times faster than jME CloneImportExport.

10. Normal sharing - Allows vertices with same geometric location to share the same normal vector.

11. Special texture extension support - Allows user to specify texture extension to be used when loading binary exported mesh.

Known issues

None.

Discussion

Discussion here









Hosted by Google Code