Practice code for opengl super bible
All dependency are included in submodule
git clone https://github.com/maidamai0/opengl_super_bible.git --recursively
-
Load opengl functions, already in deps/glad.
-
Manage windows and OpenGL context
-
Replace std::cout,std::cerr, printf,sprintf...
-
OpenGL math library
-
PLY file reader
All code is formated by clang-format with default google style.
See documentaion for detail.
Some PlantUML code is used in documentation and GitHub markdown doesn't support it for now. So, I recommend rendering these markdown files by yourself with an editor support PlantUML embedded with PlantUML. VScode with a PlantUML extension is a good choice.