This is a closely-tracking fork of assimp, a library to import and export various 3d-model-formats including scene-post-processing to generate missing render data.
assimp provides APIs for C and C++ and this repo builds native libraries exported as NuPkg for 64-bit Windows, Linux (Ubuntu) & MacOS (fat binary for Intel & Apple Silicon). These packages are used by Assimp.Net, our fork of Starnick's .Net wrapper.
Additionally, assimp features various mesh post processing tools: normals and tangent space generation, triangulation, vertex cache locality optimization, removal of degenerate primitives and duplicate vertices, sorting by primitive type, merging of redundant materials and many more.
- Offical documentation is at ReadTheDocs.
- You can find the complete list of supported file-formats here.
- assimp Wiki might be useful as well.
- There is also a model database that is useful for testing.
If the docs don't solve your problem, ask on StackOverflow with the assimp-tag. If you think you found a bug, please open an issue.
Contributions to assimp are highly appreciated. The easiest way to get involved is to submit a pull request with your changes against the main repository's master
branch.