Screenshots of programs following "Learn OpenGL" by Joey de Vries
The Code is here: https://github.com/williamblair/learnopengl
GL_RGB Texture | GL_SRGB texture | |
---|---|---|
OpenGL SRGB Buffer | ![]() | ![]() |
Manual | ![]() | ![]() |
Depth Map Texture | ![]() |
Result render with "shadow acne" | ![]() |
Result render with "shadow acne" | ![]() |
Result render with bias calculation to prevent "shadow acne" | ![]() |
Result render with oversampling issue | ![]() |
Result render fixed oversampling issue (clamp depth map texture and border color) | ![]() |
Result render with PCF smoothing on the shadows | ![]() |
Without PCF Filtering | With PCF filtering |
![]() | ![]() |
Without Normal Mapped Texture | With Normal Mapped Texture |
![]() | ![]() |
Height Scale = 0.1 | Height Scale = 0.3 |
![]() | ![]() |
HDR Enabled (Exposure = ~5.0) | HDR Disabled |
![]() | ![]() |
![]() | ![]() |
Default Render | ![]() |
Brightness Image (High intensity filtered) | ![]() |
Blurred Image | ![]() |
Final Result | ![]() |
Position Buffer | ![]() |
Normal Buffer | ![]() |
Color and Specular Buffer | ![]() |
Final Result | ![]() |
Position Buffer | ![]() |
Normal Buffer | ![]() |
SSAO Occlusion Buffer | ![]() |
SSAO Blurred Occlusion Buffer | ![]() |
Final Result (SSAO Disabled) | ![]() |
Final Result (SSAO Enabled) | ![]() |
Irradiance Map as the environment cubemap | ![]() |
Irradiance map diffuse disabled | ![]() |
Irradiance map diffuse enabled | ![]() |