rapidobj
rapidobj copied to clipboard
A fast, header-only, C++17 library for parsing Wavefront .obj files.
- [ ] Document the MaterialLibrary API - [ ] Remove the "house" (quad + triangle) example - [ ] Support github light/dark themes
Hello, This library seems very nice. Would it be possible to add the ability to open files from `std::istream` ? Thanks !
Hello, Is there any reason why the Indices fields are `int` and not `std::size_t` like in the `Array` class ? ```c++ struct Index final { int position_index; int texcoord_index; int...
Hi, Trianglulate used on this file appears to be causing triangles to go missing: https://murena.io/s/Z6MSrKkCf2Mr72Y Screenshot showing some of the missing triangles outlined in red here:  If I skip...
Just asking about some progress callback API. It would be convenient to pass something like [`OpenImage::ProgressCallback`](https://github.com/AcademySoftwareFoundation/OpenImageIO/blob/098b33ae3cd6ab3eca96df97cff4c9d893c4c376/src/include/OpenImageIO/imageio.h#L65) onto the `rapidobj::ParseFile`. E.x. ```cpp /// Pointer to a function called periodically by ParseFile....
In `rapidobj.hpp:7085` the thread count is hardcoded to ```cpp auto num_threads = std::thread::hardware_concurrency(); ``` Just asking if there is any chance to vary this from the `ReadFile` API or by...
Thank you for sharing your awesome work of reading obj data quickly! I am referring to your implementation for my game engine. While reading your implementation, I was curious about...
Hello. I also have a question about the implementation of `ParseFileParallel`. Actually, you use `ProcessBlocksImpl` by assigning `block_begin` and `block_end` for each thread in the multi threaded configuration. My concern...