Raymarched Lightcycle

For my Graphics midterm I learned and utilized the raymarching algorithm to recreate the Lightcycle from the 1982 film TRON. It is built in a fragment shader in ShaderToy. It has two buffers, which handle data from the keyboard and mouse to allow you to move around the environment. The model itself is made of over 40 shapes.

Particle System

My Graphics final was a particle system shader built in SHADERed. It uses a compute shader to calculate and store the particle data and apply a vector field to the particles. Vector and geometry passes are then used to convert the particle points in to planes for to be textured by the fragment pass. Simplex noise is also used to randomly create the particles within a circle and to give randomized lifetimes and speeds.