Projects
Futureship
I started this game as an experiment. I wanted to see how much of it I could write in seven days. This way I’d be focused, and work on the most important fea...
Eulerian Fluid Simulation
As part of my research at University of Waterloo I developed a grid (Eulerian) based fluid simulator. The code is available on my GitHub. The fluid simulator...
Ferrofluid Simulation
Ferrofluids are a type of magnetic fluid. They have all the properties normally associated with fluids, such as viscosity, surface tension and density. Howev...
Photorealistic Style Transfer for Videos
At the end of 2017, Rahul Iyer, Dishant Mittal and myself embarked on creating a new type of style transfer using neural networks for a University of Waterlo...
Hierarchical B-splines
I implemented a hierarchical B-spline editor for my CS 779 project.
A Highly Parallelized Bloch Simulator for Magnetic Resonance Imaging
As my undergraduate thesis project I wanted to make a full simulation of the MRI process that was capable of running on both CPU and GPU. Maybe that sounds a...