For the past week I’ve been working on a port of the BetterSkinned 3D Animated Model Library.
The main reason behind this is I am working on my Capstone Project for my final year of college and decided to go with MonoGame. Since I needed a way to get Animated Models inside of my game, I searched around and saw the BetterSkinned example and thought it was a good solution.
The code is licensed under the Microsoft Public License (Ms-PL) so its free to use.
Right now it only supports Windows 8.1 Metro, Windows Phone 8.1 and Windows Desktop. Though in the ReadMe I have detailed how to add additional platforms such as iOS or Android
If you want to grab the code and use it in your projects, feel free. I have a version up on my GitHub along with a ReadMe describing how to integrate it or add additional platforms
It would be interesting if we could get a modified version of this integrated into the actual MonoGame project, We have static models, but nothing really in place for animated ones aside from relying on little hacks based around fooling the compiler with assembly trickery such as this.
All it relies on is its custom Content Processor to output a Model with bones and animations set to a structure in its tag. It seems customizable enough and would be a handy tool for mostly everyone who needs animated models. It has a couple hard requirements like the model must have its first frame as a T-Pose but after that it seems to get Animations correctly considering I pulled a random one off of Mixamo and it worked.