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 | ![]()  |