Featured Video Play Icon

Image Quilting & Texture Transfer

This was a group project that myself and Max Morris did together for our 3rd maths assignment using the Processing programming language. It Implements two techniques, image quilting which takes a small texture and turns it into a much larger one seamless one and texture transfer, which takes a source texture and tries to map Read More

Featured Video Play Icon

2D Fluid Dynamics

The video above shows and talks about the 2D fluid dynamics project I worked on for my physics module. It is based off of the 2003 paper and code from Jos Stam called ‘Real-Time Fluid Dynamics for Games‘ and extends it to include multiple sources and colours. An in-depth description can be gained from the Read More

Featured Video Play Icon

Stochastic trees and Perlin noise terrain

This project was done in a group of 3 and was for our second maths assignment where we were given the option of picking any topics discussed in the previous term of teaching. We decided to pick Perlin noise terrain generation alongside stochastic trees and to implement them into our voxel engine created for Volumetric Read More

Featured Video Play Icon

L-Systems

The video above is a demo of my L-System model renderer implemented in C++ using the Octet framework. It utilises simple OpenGL calls for rendering and has the ability to read in different L-systems and rules from .txt files. Once a file has been loaded in the program interprets the file to pull out necessary Read More