From left to right: cloth simulation, a 'fire' simulation, boids, a tornado.

Particle Systems With WebGL

The first of two projects completed for my intermediate computer graphics class. The goal of this project was to simulate and render multiple different kinds of particle systems simultaneously in a navigable 3D environment. The project consists of a cloth simulation, a Reeve’s particle fire, a boids simulation, and a position-dependent force vector field tornado. Almost all input parameters for the different particle systems are adjustable by the user allowing them to play with different combinations of settings and see how they effect the simulations....

February 14, 2023 · 2 min

Finding Bigfoot - Data Visualization

This is a data visualization project based off data collected by the Bigfoot Field Researchers Organization (BFRO) which is available for download here. This was group project completed by Ben Fisk, Jamie Lee, Yousef Farge, and myself. The goal of this project was to make a convincing data visualization using D3.js to explore Bigfoot sightings and allow the user to determine if the legend of Bigfoot holds any merit or is pure fiction....

December 1, 2022 · 2 min

Lighting and Materials in WebGL

The goal of this project was to experiment with different lighting styles and materials by hand-coding shaders that implement different lighting calculation techniques with adjustable material properties. The scene consists of a number of different objects. In the foreground are a hand-coded cube and sphere along with a teapot and bunny which all slowly rotate. In the background are a series of animated connected assemblies featuring: a set of square pyramids rotating about each other and a rotating together along the red track, a recursively drawn tree, and a “wagging” tail....

June 7, 2022 · 1 min