1. PBR Basics
  2. Textured PBR
  3. Diffuse IBL
  4. Specular IBL
Theory and references from LearnOpenGL
HDR environment textures taken from the sIBL Archive repository. Thanks!