awesome-hpp
tinyobjloader
Our great sponsors
awesome-hpp | tinyobjloader | |
---|---|---|
6 | 8 | |
3,133 | 3,131 | |
- | 1.4% | |
6.2 | 0.0 | |
3 months ago | about 2 months ago | |
C++ | ||
The Unlicense | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
awesome-hpp
-
Collecting the best C++ practices
awesome-hpp. A curated list of awesome header-only C++ libraries.
-
oof: real-time, full-color console output for C++
I sampled ten arbitrary projects from https://github.com/p-ranav/awesome-hpp, and not one of them used this pattern. Maybe it's more common in some circles than others?
-
Is C++ Still Worth Learning? Absolutely! Yes Rust And Go Are Awesome. There Is Still Work To Be Done In C++
If package managers seem intimidating, try header-only libraries that require no compilation or configuration.
-
CXXGraph Library
awesome-hpp
tinyobjloader
-
[Part 5] Update of my Vulkan toy renderer: Meshlet cone culling, fast_obj, Vulkan dynamic rendering and many more
I've replaced tinyobjloader with fast_obj which speeds up model loading process significantly. Here is a good article comparing different obj loaders.
-
oof: real-time, full-color console output for C++
Exampes I've seen are the stb single header libraries, as well as tinyobjloader. The necessity to do this is usually written in the comments at the top of the header file:
-
How can I get Triangles from OBJ files?
If you´re using tinyobjloader, the documentation here https://github.com/tinyobjloader/tinyobjloader explains how it works. There´s even a triangulate flag.
-
Is there a simple and reliable static object loader out there?
Try Tiny obj loader: https://github.com/tinyobjloader/tinyobjloader
-
Baking Lighting Data and Color Variations to Vertex Colors
Also, it's possible to store a color per vertex, tinyobjloader supports this extended format for OBJ. But, like you say, how many (if any) OBJ loading programs actually support these vertex colors I suspect you can count on one hand (and more likely, zero hands). Blender, for example, does a terrible job even interpreting cutout objects in OBJ files, a common case (see step 9). I doubt they'd ever add per vertex color import support for any file format they read in. But, I'm interested to hear if they do - Blender is (by far, I believe) the main DCC app used with Mineways exports.
What are some alternatives?
assimp - The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
rapidobj - A fast, header-only, C++17 library for parsing Wavefront .obj files.
stb - stb single-file public domain libraries for C/C++
replxx - A readline and libedit replacement that supports UTF-8, syntax highlighting, hints and Windows and is BSD licensed.
mp-units - The quantities and units library for C++
oof - Convenient, high-performance RGB color and position control for console output
eos - A lightweight 3D Morphable Face Model library in modern C++
single_file_libs - List of single-file C/C++ libraries.
3DWorld - 3D Procedural Game Engine Using OpenGL
CXXGraph - Header-Only C++ Library for Graph Representation and Algorithms
termtosvg - Record terminal sessions as SVG animations