Open Asset Import Library

From Wikipedia, the free encyclopedia
  (Redirected from Assimp)
Jump to navigation Jump to search
Open Asset Import Library
Developer(s)Alexander Gessler
Thomas Schulze
Kim Kulling, et al.
Stable release
5.0.0 / September 24, 2019; 5 months ago (2019-09-24)
Repository Edit this at Wikidata
Operating systemCross-platform
Type3D model import library
LicenseBSD
Websitewww.assimp.org

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.

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[edit]

Several open source projects use Assimp, such as Godot[5], MonoGame[6] and Urho3D.

See also[edit]

References[edit]

External links[edit]