Supriya Ghosh (Editor)

Open Asset Import Library

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Operating system
  
Cross-platform

License
  
BSD

Developer(s)
  
Alexander Gessler Thomas Schulze Kim Kulling, et al.

Stable release
  
3.2 / November 3, 2015; 16 months ago (2015-11-03)

Repository
  
github.com/assimp/assimp

Type
  
3D model 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. Given the importance and the benefits of Assimp, a pure Java (/Kotlin) port is being developed here.

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.

Assimp currently supports 41 different file formats for reading, including COLLADA (.dae), 3DS, DirectX X, Wavefront OBJ and Blender 3D (.blend). As of Version 3.0 Assimp also provides export functionality for some file formats.

References

Open Asset Import Library Wikipedia