platform

2024 - ongong

C++
Win32
DirectX 12
Intel AVX

Dear ImGui
Spout

Work in progress multimedia engine project
Polyphonic FM synthesizer
Hand-rolled SIMD synth engine
MIDI CC support
Cross applcation video streaming via Spout

source code available for review on request

butterknife

2025

TouchDesigner
Numpy

Spout

Real-time video analyser
Computes per-frame colour distribution for live video feed
Shared in video memory between processes as a 2D texture via Spout

Developed for a videoreactive laser installation for Twisted Frequency

raytracerReal-Time Raytracer for Translucent Materials

2021 - 2023
Te Herenga Waka
Victoria University of Wellington

C++
Win32
DirectX 12 Raytracing

Dear ImGui

Master's thesis
Cumulative GPU path tracer using DirectX 12 Raytracing
Compute-based blue noise surface sampling and irradiance capture
Parametised BSSRDF model

stable fluids

2020
Te Herenga Waka
Victoria University of Wellington

C++
CUDA
OpenGL

GLFW
Dear ImGui

Postgrad project
Interactive, GPU-based 3D fluid simulation
Implements Jos Stam's stable fluids with vorticity confinement

lemon

2019

Rust
OpenGL
WebAssembly

glutin

Rigidbody physics toy
Procedural mesh generation
Analytically derived physcial properties and collision detection
Frame profiler, debug visualisations, rewind functionality
Interactive WebAssembly build

toggle audio: