Jump to content

  • Log In with Google      Sign In   
  • Create Account

Banner advertising on our site currently available from just $5!

1. Learn about the promo. 2. Sign up for GDNet+. 3. Set up your advert!


Member Since 06 Oct 2010
Offline Last Active Apr 23 2015 06:00 PM

Topics I've Started

Assimp .NET Bindings

22 January 2012 - 11:30 PM

I'd like to introduce a project that I've been working on for a bit now, Assimp .NET. It's a .NET wrapper for the Open Asset Import (Assimp) library, written in C#. Coverage of the Assimp API is just about the entire C-API.

This wrapper uses P/Invoke, and requires no other dependencies. It is very easy to build/use and its fully documented. The first release has binaries for x86 and x64.

The main motivation in writing this wrapper was due to an initiative to provide better model loading support for my graphics engine. It seemed the "official" Assimp .NET binding that depended on SWIG was somewhat outdated (and also depended on SWIG!). There also is another C# wrapper, but I wanted to go in a different direction.

There's still some bits and pieces left to do, but the core API is complete - the whole kit and kaboodle: meshes, nodes, materials, animations, lights, cameras, etc. For those interested in the wrapper, enjoy - and please report any bugs/issues in the googlecode project tracker.