My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Project Information
Members
Featured
Downloads

Overview

The Managed Assimp Wrapper lets you use the Open Asset Importer (Assimp) from with C# and other .NET based languages.

Unlike the supported wrapper which uses SWIG, this wrapper uses P/Invoke. It works by copying the unmanaged memory into managed memory which can be controlled by .NET.

It is compatible with VS2010 and should backport to previous versions without much trouble.

Support

I will do my best to help with problems encountered using this library. If you want a more reliably supported project, please use the Assimp project directly.

Sample Project

Here is an image of the sample application provided:

Video Usage

Here is a video of some models loaded using the wrapper:

Thanks to Mark Ward for his measure cube model (included).

FAQ

Q: I get a PInvokeStackImbalance when I run it with the debugger attached.

A: This is normal and can be disabled in Debug > Exceptions > Managed Debugging Assistants > Un-check PInvokeStackImbalance. The PInvokeStackImbalance MDA is activated when the CLR detects that the stack depth after a P/Invoke call does not match the expected stack depth.

Powered by Google Project Hosting