HOME

TheInfoList



OR:

Open Asset Import Library (Assimp) is a
cross-platform Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several Computing platform, computing platforms. Some ...
3D model In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based representation of a surface of an object (inanimate or living) in three dimensions via specialized software by manipulating edges, vertices, and ...
import library which aims to provide a common
application programming interface An application programming interface (API) is a connection between computers or between computer programs. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standard that des ...
(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 benefits of Assimp, a pure Java (/Kotlin) port is being develope
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 57 different file formats for reading, including COLLADA (.dae), 3DS,
DirectX Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct" ...
X, Wavefront OBJ and
Blender 3D Blender is a free and open-source 3D computer graphics software tool set that runs on Windows, macOS, BSD, Haiku, IRIX and Linux. It is used for creating animated films, visual effects, art, 3D-printed models, motion graphics, interactive 3D ap ...
(.blend). As of Version 3.0 Assimp also provides export functionality for some file formats.


Projects using Assimp

Several open source projects use Assimp, such as MonoGame an
Urho3D
Torque3D added Assimp in Torque3D 4.0. Godot added Assimp in Godot 3.2, but this was replaced in Godot 3.3 and later.


See also

* OpenCTM * MeshLab


References


External links


Official project page
C++ libraries Graphics libraries Software using the BSD license {{compu-library-stub