Skip to content

PBR deferred renderer and various other CG techniques written in C99.

Notifications You must be signed in to change notification settings

tullrich/deferred-pbr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PBR Deferred Renderer

This is an SDL+OpenGL rendering project written in C that implements various computer graphics techniques I find interesting.

It currently includes an HDR deferred render pipeline, PBR lighting, IBL, shadow mapping, parallax mapping, tonemapping, basic particle emitters (forward rendered).

The material system uses a roughness/metallic workflow and supports any/all of the following textures:

  • Roughness
  • Metalness
  • Normal
  • Emissive
  • AO
  • Height

There is also a small tool to stitch cubemaps and bake irradiance maps (support for generating prefiltered radiance maps is NYI).

Screenshots

Screenshot1

Screenshot2

Screenshot3

Screenshot4

Screenshot5

Screenshot6

References

About

PBR deferred renderer and various other CG techniques written in C99.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages