General
This is just scatchpad app for following OpenGL tutorial at learnopengl.com.
SETUP
Sub modules
git submodule init
git submodule update --init --recursive
opengl GLAD setup
1) generae package
https://glad.dav1d.de
2) Download
3) Unzip into vendor/glad
Vendor modules
generator
For generating simple basic meshes
https://github.com/ilmola/generator
TODO/Research
- "shell based grass and fur"
- ECS
Misc techniques
OpenGL Specs
UBO/SSBO alignment
Billboard
Frustum culling
GPU frustum/occlusion culling
CPU frustum culling
- Fast Extraction of Viewing Frustum Planes from the World- View-Projection Matrix
Compute shader
GPU Texture Compression
ktx albedo
ktxinfo.exe Planks09_col_2048.ktx
Compress
toktx.exe --verbose --genmipmap --encode astc Planks09_col_2048.ktx Planks09_col_2048.png
Scripting
Skybox
Height map
Tessellation
G-buffer
Skeletal animation
CSM
Geometry shader
Physics
Quaternions
Audio
- OpenAL
- OpenAL tutorial
- Video tutorial 2
- Libaries
Misc
C++
Visual C++
SIMD
UUID
Libraries
References