OpenGL Render project

Description

This project was created for a lecture in my master course. It was not necessary to do everything from scratch, but I wanted to know exactly how to setup a render pipeline. The goal of the project was to create an application that can load a GLTF file of any content and render it in real-time.

The project has been created with C#, because I am very familiar with C# and I wanted to focus myself to learn the principles of openGL, the communication of CPU and GPU and how a render pipeline has to be setup to achieve particular graphic effects. openGL was used because it was part of the lecture and it seemed to be a good starting point to make my first steps in rendering pixels.

Demo video without volumetric lights

Volumetric light post processing effect

Framebuffers from the render pipeline

View from another angle