A cartoon-like image of me

Jeroen Schrader

A link to the GitHub page of Jeroen Schrader.A link to the GitLab page of Jeroen Schrader.A link to the LinkedIn page of Jeroen Schrader.

3D Rendering Engine

C++
OpenGL
GLSL
View source code

Impression

An image showing a cube in the middle of the scene
A GIF showing how to load a model
A GIF showing post processing effects like greyscale and color inversion
A GIF showing that it's easy to switch between different scenes

About this project

When I was still in school, at one point we could choose our own project to create.

I decided I wanted to learn C++ and OpenGL so I came up with the idea of a 3D rendering engine.


We had 3 months to complete the project so I tried to stick to the basics. My goal was to at least add the following features:


  • Load .obj models
  • Support for normal maps
  • Camera rotation
  • At least 1 post-processing effect