Open Asset Import Library


Open Asset Import Library is a cross-platform 3D model import library which aims to provide a common application programming interface for different 3D asset file formats. Written in C++, it offers interfaces for both C and C++. Bindings to other languages are developed as part of the project or are available elsewhere. Given the importance and benefits of Assimp, a pure Java port is being developed .
The imported data is provided in a straightforward, hierarchical data structure. Configurable post processing steps augment the feature set.
Assimp currently supports 57 different file formats for reading, including COLLADA, 3DS, DirectX X, Wavefront OBJ and Blender 3D. As of Version 3.0 Assimp also provides export functionality for some file formats.

Projects using Assimp

Several open source projects use Assimp, such as MonoGame and .
Resonite – A social virtual reality platform that uses Assimp to import a wide range of 3D model formats, facilitating its real-time and collaborative content creation features.
Torque3D added Assimp in Torque3D 4.0.
Godot added Assimp in Godot 3.2, but this was replaced in Godot 3.3 and later.