top of page

PBR Render Engine

This project was essentially a graphics engine with a scene editor. This was a senior year project that I worked on with three other teammates. It took about four months. This project was my first time working on graphics in an editor. My objective was to understand how to organize a graphics engine as well as understanding the PBR method and pipeline.

PBR Render Engine: Bio

How I Contributed

Graphics Engine

I worked on the graphics engine for this project. I created the core engine which rendered each of the objects in the scene. I setup the OpenGL pipeline and created systems to handle the meshes, models and shaders. I implemented the Phong lighting model as well as the PBR(Physically Based Rendering) model.

Light Editor

I created a system to add and remove lights from the scene as well as alter various properties about the light itself be it the color, intensity, or movement of the light source. All lights in the engine were point lights.

Material Editor

I created an editor for the material of the objects and have various components of the material to be edited. For PBR it would be the metallic, roughness and ambient components of the object. For Phong it would be the ambient, diffuse and specular.

PBR Render Engine: List
PBR Render Engine: Pro Gallery
bottom of page