
Project Type: Graphics Showcase
Date: October 2025 - December 2025
Role: Lead Programmer
Using C++ I was tasked to produce a small demonstration, mine included the use of Ray Tracing, Physically Based Rendering, shadows, multi-threading. This was all put together to create 3 spheres in a space, the first two floating above a larger one. Three different lights were placed in the level as well:
Directional
Spot
Point
These different lighting choices can be seen in the demonstration, better in the unfinished photo as there are more distinct lines between the shadows. However that is not accurate to how lighting works in the real world, hence the proper version shown on the left side of the first image.
What did I learn?
How to build my own Ray Tracer from scratch
How to incorperate the use of multi-threading and parrallel programming into a ray tracer
A better understanding of lighting in scenes and how to make it have natural looks
How to code lighting in a scene



