Showing 17 Result(s)
Ray-Tracer

Custom Ray-Tracer

The ray tracer in the student projects section was given to me completed, all I had to do was parallelise it. This ray tracer I wrote entirely myself following Peter Shirley’s tutorial book series. Peter’s Blog When I started noticing decreases in performance, I decided to parallelise this one too. Last time I split the …

Edinburgh

Edinburgh Height Map

This was my first 3D graphical project. It used a framework similar to one that can be built by following the tutorial at Learn OpenGL. It used a height map as an input to generate geometry from a mesh of quads. Then I used another map of my own making that dicatated the location of …

Ray-Tracer

Parallelised Ray-Tracer

During my final year of study, I was tasked with optimising a CPU-based ray tracing program. Prior to this I worked on optimising a program that calculated Pi using the Monte-Carlo algorithm. I made an attempt on the CPU using the standard thread library and an attempt on the GPU of my own making*. I …

Radar Something

Radar Something

Radar Something was developed at the 2017 Global Game Jam while I was abroad in The Netherlands. It used the Unity3D engine and ran using C# scripts. The premise of the game was that the enemies were invisible to the player until the player shot them with a magic wave – their radar. My responisibilities …

Scrapitalism

Scrapitalism

I once again had the chance to work in a team in my final year of University. Scrapitalism was an RTS whose premise was that Tim Curry wanted to escape to the one place not yet corrupted by capitalism – SPACE! My role on this project was to implement the saving and loading functionality. I …

VR Fitting Room

VR Fitting Room

Studying abroad in Amsterdam, I worked in a team for a real-world client – the fashion company G-Star. My team’s task was to create a virtual-reality (VR) fitting room for the HTC Vive. Part of my role was to build the locomotion functionality, which I completed successfully using C++ and blueprints in the Unreal Engine. …