PBR IBL Renderer

A PBR Shading Renderer with IBL lighting made in OpenGL C++



A program that allows you to import an 3D object and visualise it with PBR (Physically Based Rendering) textures and IBL (Image Based Lighting). Made in C++ OpenGL GLSL and ImGui.

The current features are:

  • Import a 3D model (.fbx, .obj, .dae)
  • Import PBR textures to its material (albedo, normal, roughness, metallic, AO, height)
  • Flip and activate textures
  • Set default PBR material values if no texture
  • Change light properties
  • Change the IBL skybox
GitHub link

Presentation Video