{"repo":"Saalvage/AssimpNetter","free":true,"listed":false,"github":"https://github.com/Saalvage/AssimpNetter","clone":"git clone https://github.com/Saalvage/AssimpNetter.git","description":"Maintained fork of AssimpNet that adds better interop with modern C#","language":"C#","stars":75,"topics":["3d","3ds","asset-pipeline","assets","assimp","collada","fbx","game-development","gltf","gltf2"],"license":null,"category":"game-templates","readme_excerpt":"The latest release can be downloaded via NuGet. Introduction ## This is a maintained, modern fork of AssimpNet , the cross-platform .NET wrapper for the Open Asset Import Library (otherwise known as Assimp), which is a 3D model import-export library. The primary motivation is for this library to power (offline) content pipelines to import and process 3D models into your game engine's internal format, although the wrapper can be used at runtime to enable your users to import custom content. Please see the Assimp website for a full list of supported formats and features. Each version of the managed wrapper tries to maintain parity with the features of the native version. P/Invoke is used to communicate with the C-API of the native library. The managed assembly is compiled as AnyCpu and the native binaries are loaded dynamically for either 32 or 64 bit x86, as well as ARM64 applications. The library is split between two parts, a low level and a high level. The intent is to give as much freedom as possible to the developer to work with the native library from managed code. Low level ### Native methods are exposed via the AssimpLibrary singleton. Structures corresponding to unmanaged structures are prefixed with the name Ai and generally contain IntPtrs to the unmanaged data. Located in the Assimp.Unmanaged namespace. High level ### Replicates the native library's C++ API, but in a way that is more familiar to C# developers. Marshaling to and from managed memory handled automatica","default_branch":null,"files":null,"tree":[],"storefront":"/r/Saalvage","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Saalvage/AssimpNetter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}