Jump to content

Open Asset Import Library

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Citation bot (talk | contribs) at 19:15, 21 November 2021 (Add: date, website, title. Changed bare reference to CS1/2. | Use this bot. Report bugs. | Suggested by BrownHairedGirl | Linked from User:BrownHairedGirl/Articles_with_bare_links | #UCB_webform_linked 1588/2197). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Open Asset Import Library
Developer(s)Alexander Gessler
Thomas Schulze
Kim Kulling, et al.
Stable release
5.0.1 / January 12, 2020; 5 years ago (2020-01-12)
Repository
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

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

See also

References

  1. ^ http://assimp.org/index.php/docs
  2. ^ "Features".
  3. ^ "Features".
  4. ^ "Open Asset Import Library".
  5. ^ "Godot Engine". GitHub. 21 November 2021.
  6. ^ "MonoGame.Dependencies/Assimp at master · MonoGame/MonoGame.Dependencies". GitHub.