Graphics demos made for learning and playing around with. The code is (hopefully) clean and self-documented, all dependencies are included for easier building.
There are no complex abstractions aka "engine", but a small library of shared code is still used. The goal is to keep things easy to understand while taking away as much boilerplate stuff as possible.
cd build
.cmake -G "Visual Studio 16 2019" -A x64 ..
(or run a build script from the folder, e.g.gen-msvc-2017-x64.cmd
).- Build using the generated IDE files.
- Run executables from
build/bin/<Debug|Release>/
.
Some demos use first person camera. Use W-S-A-D-Q-E
keys to move and hold right mouse button to rotate.
Dear ImGui [VK/GL]
Basic Dear ImGui integration example.
Transform [GL]
Object transform hierarchies and (first person) camera via reusable Transform
and Camera
classes and a helper spectator function.
Skybox [GL]
Skybox rendering on a single quad mesh using a bit of shader magic.
TrueType [GL]
TrueType font rendering using stb_truetype library.
- stb_truetype
- stb_image
- SDL
- GLEW
- glm
- Dear ImGui