OBJParser is a fast, efficient, and open-source modern C++ parser for the OBJ and MTL file formats. It supports fully both file standards (OBJ, MTL) as well as unofficial, but widely adopted, optional statements.
It has a dependency of Boost C++, specifically the Spirit library. Spirit itself is a header-only library and so no external binaries are required. There is also optional support for the Boost Iostreams library to make use of memory-mapped files. Employing memory-mapped files can result in performance improvements, but necessitates the need for the Iostreams binary.
More information of dependencies and other topics may be found in the documentation.
Comments & Questions
To make any bug reports, inquiries, or any other type of comment, please refer to the contact instructions listed here.
Releases
Version 1.0.0
June 10, 2016
- Full official OBJ support
- Full official MTL support
- Emissive unofficial MTL support
- Sample program