I made a guide to setting up 3D Animations with Aether.Extras

I put together a video showing how to use @nkast’s Aether.Extras to get animated 3D Models into your project.
Setting Up Aether.Extras in MonoGame for 3D Animation

I also made a video showing how I made and animated the model (in Blender), so if your model doesn’t work with it, you can see the process I used and compare it to your own.
Building an Animated 3D Snowman for MonoGame in Blender 2.8

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!

Hopefully this helps!


Great videos!

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.

This is from the front:

This is from the back:

Do you know why it’s like this?

Thanks, glad it helped!

Do you have this line in your code?

GraphicsDevice.DepthStencilState = DepthStencilState.Default;

Yes, every Update I set it to that, for test purposes, but it still looks the same.

I opened another topic for the issue as well, it contains a little more information there:

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.

Download updated Aether.Extras project


  • Look in the Sample Resources folder to find the Game1.cs used in the above guide, already edited.
  • Sample Resources folder also includes the model and texture files used in the guide
  • Find the .dll files from the ResutingDLLs folder for your project and content pipeline
  • The shader libraries from the original Aether.Extras project are not included, but shouldn’t impact 3D animation capabilities