JuanDiegoMontoya / GLest-Rendererer

Toy OpenGL PBR renderer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GLest Rendererer

OpenGL 4.6 renderer for fun and pain.

Features

  • Physically-based global and point lights (PBR)
  • Image-based lighting (IBL)
  • SSAO
  • FXAA
  • Bindless textures and multi-draw indirect (MDI) to minimize CPU overhead
  • Deferred shading with many lights pass
  • Filtered variance, exponential, and moment shadow mapping options (VSM, ESM, MSM)
  • Volumetric lighting
  • Normal mapping
  • Screen-space reflections (SSR)
  • HDR lighting + tone mapping
  • Automatic exposure adjustment
  • UI with the configurable parameters for most effects

Gallery

Volumetric lighting Many lights Soft shadows Editor view PBR+IBL PBR Grid

About

Toy OpenGL PBR renderer.


Languages

Language:C++ 70.3%Language:C 28.3%Language:GLSL 0.9%Language:Objective-C 0.3%Language:C# 0.1%Language:CMake 0.1%