A new release of the Open Asset Import Library (short: Assimp) is now available. Assimp is a portable library to load 3D scenes and models from 25+ different file formats, including Collada .dae, 3DSMax .3ds, Wavefront .obj, Lightwave .lwo, Milkshape .ms3d, Stanford .ply and DirectX .x. Assimp is geared mainly towards 3D engines and other GPU-accelerated rendering, providing the data in an straight-forward in-memory format and offering a multitude of post processing steps to further enhance the imported data. It supports meshes including multiple UVs, vertex colors and tangent space, bones, scene hierarchies, materials, node/bone animations, lights and cameras. The post processing steps include cleanup, validation, normal and tangent space generation, vertex cache optimisation, righthand to lefthand conversation and many more.
The new release contains all the updates, bugfixes and new features since the last release at May 2009. New formats included Collada, MS3D, Ogre XML Models and TrueSpace. The build system has been improved, VS8, VS9 and cmake are supported out of the box now. More formats are in development.
Assimp is written in portable C++ and has been tested on both 32 and 64bit, little and big endian system on Linux, Windows and Macintosh. A C++ and a plain-C interface is provided, bindings for Python and D are available. Assimp has no external dependencies except Boost, and an optional NOBOOST target is provided as well.