Open Asset Import Library
Open Asset Import Library (Assimp) is a cross-platform 3D model import library which aims to provide a common application programming interface (API) for different 3D asset file formats. Written in C++, it offers interfaces for both C and C++. Bindings to other languages (e.g., BlitzMax, C#, Python) are developed as part of the project or are available elsewhere.[1] Given the importance and the benefits of Assimp, a pure Java (/Kotlin) port is being developed here.
Developer(s) | Alexander Gessler Thomas Schulze Kim Kulling, et al. |
---|---|
Stable release | 5.1.4
/ December 18, 2021 |
Repository | |
Operating system | Cross-platform |
Type | 3D model import library |
License | BSD |
Website | www |
The imported data is provided in a straightforward, hierarchical data structure. Configurable post processing steps (i.e., normal and tangent generation, various optimizations) augment the feature set.[2]
Assimp currently supports 57 different file formats for reading, including COLLADA (.dae), 3DS, DirectX X, Wavefront OBJ and Blender 3D (.blend).[3] As of Version 3.0 Assimp also provides export functionality for some file formats.[4]
Projects using Assimp
Several open source projects use Assimp, such as Godot,[5] MonoGame[6] and Urho3D.
References
- "Docs". Archived from the original on 2018-03-10. Retrieved 2018-03-10.
- "Features".
- "Features".
- "Open Asset Import Library".
- "Godot Engine". GitHub. 21 November 2021.
- "MonoGame.Dependencies/Assimp at master ยท MonoGame/MonoGame.Dependencies". GitHub.