Home

Awesome

GLFramework

Work in this repository has been discontinued. The project lives on in a new repository, as it has been merged with my planet renderer: https://github.com/Illation/ETEngine

Framework using opengl to later use for personal projects

Acknowledgments

Currently used libraries: SDL2, GLM, DevIL, stb_image, GLAD and Assimp

for library licenses see Library Licenses.md

Structure inspired by the OverlordEngine from Digital Arts and Entertainment

Features:

G-Buffer Layout

R ChannelG ChannelB ChannelA Channel
Position .xPosition .yPosition .zAO .x
Normal .xNormal .yMetalness.xSpecular .x
BaseColor.rBaseColor.gBaseColor.bRoughness.x

Demo Video

Link

Screenshots:

Combined buffer

alt text alt text

IBL

alt text

Roughness

alt text

Spamming point lights

alt text alt text

Buffer display mode

alt text

Legacy Shader:

For comparison of rendering quality between Legacy (Blinn-Phong Shading) and PBR alt text