Documentation
Read our latest documentation.
Pre-built binaries
Download binaries from our Itchi Projectspace.
Test data
Clone our model database.
Communities
- Ask questions at the Assimp Discussion Board.
- Ask the Assimp community on Reddit.
- Ask on StackOverflow with the assimp-tag.
- Nothing has worked? File a question or an issue-report at The Assimp-Issue Tracker
And we also have a Gitter-channel:Gitter
Building
Start by reading our build instructions. We are available in vcpkg, and our build system is CMake; if you used CMake before there is a good chance you know what to do.
Ports
- Android
- Python
- .NET
- Pascal
- Javascript (Alpha)
- Javascript/Node.js Interface
- Unity 3d Plugin
- Unreal Engine Plugin
- JVM Full jvm port (current status)
- HAXE-Port The Assimp-HAXE-port.
- Rust
Other tools
open3mod is a powerful 3D model viewer based on Assimp’s import and export abilities. Assimp-Viewer is an experimental implementation for an Asset-Viewer based on ImGUI and Assimp (experimental).
Repository structure
Open Asset Import Library is implemented in C++. The directory structure looks like this:
/code Source code
/contrib Third-party libraries
/doc Documentation (doxysource and pre-compiled docs)
/fuzz Contains the test code for the Google Fuzzer project
/include Public header C and C++ header files
/scripts Scripts are used to generate the loading code for some formats
/port Ports to other languages and scripts to maintain those.
/test Unit- and regression tests, test suite of models
/tools Tools (old assimp viewer, command line `assimp`)
/samples A small number of samples to illustrate possible use cases for Assimp
The source code is organized in the following way:
code/Common The base implementation for importers and the infrastructure
code/CApi Special implementations which are only used for the C-API
code/Geometry A collection of geometry tools
code/Material The material system
code/PBR An exporter for physical-based models
code/PostProcessing The post-processing steps
code/AssetLib/<FormatName> Implementation for import and export of the format
Contributors
Financial Contributors
Become a financial contributor and help us sustain our community. [Contribute]
Individuals
Why this name
Sorry, we’re germans :-), no English native speakers …