top of page


AKA Experiments in Video Rendering and Image Generation

Animation Lab: Text


3D ray tracer written in C++

Final project for CPSC 478 with Theodore Kim at Yale University. Renders 3D models from .stl files. Uses motion tracking data for animation. Implements depth of field, motion blur, and volumetric lighting.

Animation Lab: HTML Embed


Unity shaders written in HLSL

Two shaders written for use in Unity games. Simulates volumetric light for 2D scenes. Shaders written in HLSL. Supporting scripts written in C#.

Animation Lab: HTML Embed


Particle simulator written in C++

Simulated particles are placed in a 2D field of forces determined by slowly evolving Perlin noise. The path of particles is traced over time to produce a frame-by-frame animation.

Animation Lab: HTML Embed


Experimental animation written in C++

Creative use of particle simulation to produce an animation. An invisible source shoots simulated particles in all directions. Particles are affected by two invisible magnets which slowly move towards the center of the scene over time.

Animation Lab: HTML Embed
bottom of page