top of page
322,2.png

CUSTOM GRAPHICAL RENDERER

University Work, C++

Using basic graphical libraries such as SDL, GLM and OpenGL to create a graphical renderer capable of soft and normal shadows, reflection and model loading.
Below you can find a video of my renderer in action.

GitHub Link: https://github.com/ThomasWalsh18/Renderer

Intro

This module was complex as I had control over every aspect of the renderer. This meant I was in control of how the final versions looked and how well they ran. I created several primitive classes that I could use to quickly place simple objects throughout the scene. Some examples of primitives used was Spheres, Triangles and Planes. As well as simple primitives models also had to be rendered.

Skills

I learnt about a games pipeline during this project, and how each different department relies on each other. I also learnt about the importance of optimisation and object oriented programming.

©2026 by Thomas Walsh.

  • Twitter
  • LinkedIn
bottom of page