I spent quite a long time trying to figure out how to get 3D animation working in MonoGame and I went down several rabbit holes that never lead me anywhere along the way. Since it took me so long, I thought I would share what finally worked for me, and try to present it in a way that could help even beginners in MonoGame.
Please point out any mistakes I made, or if you notice something I could have done better during the setup process!
I followed your videos and everything works out well, except that when in my game I go to the other side of the snowman, I can still see the eyes and nose on the wrong side.
I have recreated the Aether.Extras project to target .Net 6 and thought I’d share here to save others the trouble of migrating it since it is a more involved process than just changing the target framework.
Thank you very much. With your videos and updated project, I got it working on my custom .NET 4.5 build and my .NET 6 (MG 3.8.1) one, respectively.
One big tip for exporting from Blender: animations run at 24 FPS by default. To change it to 60, go to the white icon for Output Properties in the right rollout, open Dimensions and set the Frame Rate. This made my models update at the correct speed in both Blender and MonoGame.
I am running into an issue where the Model is not showing up in my content pipeline under Model for the fbx file. I built the project successfully and have added references to all of the DLLs in the ResultingDLLs folder into both my project and my content pipeline. I feel like I’m missing something simple, but I’m not sure what that is. Any help would be greatly appreciated!
EDIT: I installed an old version of MGCB as a global tool and it was loading the old version which didn’t work. By right-clicking Content from Solution Explorer and selecting Open With… and selecting the MGCB Editor at the top, the processors shows up.