Skip to main content

ARTHUR - Real Time OpenGL Rendering

Individual project

Description: Implemented Physically based rendering, deferred rendering and forward rendering. Features include PBR textures, image based lighting using HDR maps, screen space ambient occlusion, point and directional lights, etc.

  • C++
  • OpenGL
  • GLSL
  • ImGUI
  • Visual Studio


Forward rendering with multiple model loading and skyboxes. Makes use of Assimp library to load models as OBJs. Includes shader ball, dragon, bunny objs. SOIL used to load images.

Deferred rendering for Screen Space Ambient Occlusion (SSAO)

Physically based rendering using albedo, normal, metallic, roughness, ambient occlusion, and environment maps