#monogame #animation #library #csharp #gamedev #plugin #framework #xna

Nikos Kastellanos f479df6c10 Merge pull request #17 from tainicom/Tilemap %!s(int64=3) %!d(string=hai) anos
Animation 3e5f7797fd Update Monogame references (WinStore 8.x) %!s(int64=4) %!d(string=hai) anos
Atlas df45bc1e28 Update Monogame references %!s(int64=4) %!d(string=hai) anos
Content.Pipeline 2c4f905db8 Test TilemapImporter %!s(int64=3) %!d(string=hai) anos
Graphics df45bc1e28 Update Monogame references %!s(int64=4) %!d(string=hai) anos
Native.Animation 24202d8958 Add AnimationImporters & tainicom.Aether.Animation %!s(int64=9) %!d(string=hai) anos
Samples 92c20811b8 Tilemap Sample %!s(int64=3) %!d(string=hai) anos
Shaders d7780f3b09 TilemapEffect %!s(int64=3) %!d(string=hai) anos
Tilemap 83302ba279 add Tilemap %!s(int64=3) %!d(string=hai) anos
bin 144ba0bc0b Center Voxel at origin 0,0,0 %!s(int64=4) %!d(string=hai) anos
packages 3e5f7797fd Update Monogame references (WinStore 8.x) %!s(int64=4) %!d(string=hai) anos
Aether.Extras.PORTABLE.sln 83302ba279 add Tilemap %!s(int64=3) %!d(string=hai) anos
Aether.Extras.W10.sln 0898db77c0 update UAP project %!s(int64=5) %!d(string=hai) anos
Aether.Extras.W8_1.sln 3d7c3c10d7 Add Deferred Shaders %!s(int64=9) %!d(string=hai) anos
Aether.Extras.WINDOWS.MG.sln ef0929db0a Tilemap Importer %!s(int64=3) %!d(string=hai) anos
Aether.Extras.WINDOWS.XNA.sln ef0929db0a Tilemap Importer %!s(int64=3) %!d(string=hai) anos
Aether.Extras.WP7_1.sln 24202d8958 Add AnimationImporters & tainicom.Aether.Animation %!s(int64=9) %!d(string=hai) anos
Aether.Extras.WP8.sln 24202d8958 Add AnimationImporters & tainicom.Aether.Animation %!s(int64=9) %!d(string=hai) anos
LICENSE e038b7c1e0 First commit %!s(int64=9) %!d(string=hai) anos
README.md 49ff1fae72 VoxelModel Importer %!s(int64=5) %!d(string=hai) anos
Samples.WINDOWS.MG.sln 92c20811b8 Tilemap Sample %!s(int64=3) %!d(string=hai) anos
Samples.WINDOWS.XNA.sln 92c20811b8 Tilemap Sample %!s(int64=3) %!d(string=hai) anos
Samples.WP8.sln 334ab634a7 Add Samples.Animation %!s(int64=9) %!d(string=hai) anos

README.md

Aether.Extras

MonoGame Content Importers, Shaders, etc

Content Importers

  • 'Animation' - Import animations from a Model.
  • 'GPU AnimatedModel' - Import an animated Model.
  • 'CPU AnimatedModel' - Import an animated Model to be animated by the CPU. Based on DynamicModelProcessor, the imported asset is of type Microsoft.Xna.Framework.Graphics.Model where the VertexBuffer is replaced by a CpuAnimatedVertexBuffer. CpuAnimatedVertexBuffer inherits from DynamicVertexBuffer.
  • 'DDS Importer' - Import of DDS files (images, Cubemaps). Supports conversion from DTX to Color (ex. import DTX cubemaps for Android that doesn't support DXT compressed cubemaps).
  • 'RawModelProcessor' - Import 3D Models with a raw copy of Vertex/Index data for platforms that don't support GetData().
  • 'DynamicModel' - Base Processor to customize the build in Model. It allows to modify VertexBuffer & IndexBuffers, make them Dynamic and WriteOnly.
  • 'AtlasImporter' - Import sprite atlas. Supports .tmx files. Mipmaps are generated individually for each sprite, no color-leak.
  • 'VoxelModelImporter' - Import .vox files as 3D Models.

tainicom.Aether.Animation

Play animated 3D models and support for CPU animation. CPU animation is optimized using unsafe code, writing directly to mapped VertexBuffer memory using reflection (DirectX) and unmanaged/C++ code (WP8.0).

tainicom.Aether.Shaders

  • 'FXAA' - MonoGame port of NVIDIA's FXAA 3.11 shader.
  • 'Deferred' - Deferred rendering.
  • 'InfiniteGrid' - Draws an Infinite Grid.