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.

Open Asset Import Library
Developer(s)Alexander Gessler
Thomas Schulze
Kim Kulling, et al.
Stable release
5.0.0 / September 24, 2019 (2019-09-24)
Repository
Operating systemCross-platform
Type3D model import library
LicenseBSD
Websitewww.assimp.org

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.

gollark: GTechâ„¢ Site-19151U.
gollark: I must say, nginx's build system is among the less unpleasant ones I have used.
gollark: Ah, apparently nginx 1.20 just incorporates a bunch of things from nginx-mainline anyway.
gollark: Muahahaha, nginx-quic 1.19.10 prepared.
gollark: https://www.petrockblock.com/2012/05/19/usb-keyboard-with-arduino-and-v-usb-library-an-example/

See also

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.