Tutorials for Learn OpenGL by QRhi.
- tutorial-01: Hello Triangle
- tutorial-02: Textures
- tutorial-03: Coordinate Systems
- tutorial-04: Camera
- tutorial-05: Colors
- tutorial-06: Basic Lighting
- tutorial-07: Materials
- tutorial-08: Lighting Maps
- tutorial-09: Light Casters
- tutorial-10: Multiple Lights
- tutorial-11: Loading
- tutorial-12 Depth Testing
- tutorial-13 Stencil Testing
- tutorial-14 Blending
- tutorial-15 Face culling
- tutorial-16 Framebuffers
- tutorial-17 Cubemaps
- tutorial-18 Advanced Data
- tutorial-19 Advanced GLSL
- tutorial-20 Geometry Shader
- tutorial-21 Instancing
- tutorial-22 Anti-Aliasing
- tutorial-23 Weighted Blended
- tutorial-24 Advanced Lighting
- tutorial-25 Gamma Correction
- tutorial-26 Shadow Mapping
- tutorial-27 Point Shadows
- tutorial-28 Normal Mapping
- tutorial-29 Parallax Mapping
- tutorial-30 HDR
- tutorial-31 Bloom
- tutorial-32 Deferred Shading
- tutorial-33 SSAO
- tutorial-34 Cascaded Shadow Mapping
- tutorial-35 Phys. Based Bloom
- tutorial-36 Area Lights
- tutorial-37 Lighting
- tutorial-38 Diffuse Irradiance
- tutorial-39 Specular IBL
- tutorial-40 Skeletal Animation
# compilation
cd qrhi-tutorials && mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
C++
:C++20
Qt
:>= 6.8.0
CMake
:>= 3.22
Assimp
:>= 5.2.0