Skip to content

deadglow/aie-opengl-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenGL PBR Renderer

An OpenGL renderer written for the AIE Graphics Unit, using GLFW.

NOTE: Requires ASSIMP to work, but it is not included with this repo.

This renderer has support for:

  • PBR shading/lighting
    • Diffuse irradiance mapping
    • Specular IBL
    • Works with any HDRi skybox (that has been separated into cubemaps)
  • Skybox rendering
  • Bloom
  • Post Processing Stack
  • Fog
  • Model and Texture loading during runtime
  • Minimal material system that works with any shader, allows for texture and uniform properties

The renderer has a rudimentary Camera system, including a camera stack.

Dear ImGui is used as a debugging tool to place lights, load and unload models/textures, edit materials, override materials of objects, create instances of meshes, etc.

The repository was mostly used as a glorified portable hard drive, so it is very messy and working files are still in the folder.

About

OpenGL Graphics Renderer written for the AIE Graphics Unit

Resources

Stars

Watchers

Forks

Languages