← Back to Technical Work
Real-time PBR Renderer - 1

Real-time PBR Renderer

Custom real-time physically-based renderer in OpenGL

Date February 2025
Tags
c++openglglsl

Overview

A real-time physically-based renderer built from scratch in C++ and OpenGL. Features deferred shading, PBR materials, IBL, shadow mapping, SSAO, bloom, and tone mapping.

Render Pipeline

  1. Geometry pass → G-Buffer (albedo, normal, metallic-roughness, depth)
  2. Lighting pass → HDR color buffer with PBR shading
  3. Post-processing → SSAO, bloom, tone mapping, FXAA