Assimp is a portable and extensible library designed for reading various well-known 3D file formats. It reads more than 20 different 3D file formats (including Collada, 3DS, OBJ, LWO, and X) into a straightforward, hierarchical in-memory data structure that can easily be read and processed by applications. Several post processing steps such as normal and tangent computations, indexing or vertex cache optimization are provided to optimize the data for a particular purpose.
The library supports complex multi-layer materials and skinned meshes with multiple animations. A Windows-based viewer utility is provided as implementation reference.
These details are provided for information only. No information here is legal advice and should not be used as such.