Computer Graphics
A collection of projects from Dr. Sarah Abraham’s CS 354: Computer Graphics course, spring 2022.
C++ Raytracer
(w/ Blake Romero)
including Global Illumination (Whitted), Phong shading & interpolation, triangle-ray intersections, cube mapping, and anti-aliasing
Anti-aliasing comparison: Texture-mapped checkered floor, reflective sphere, raycasted shadow
AA Disabled (left) vs. Enabled (right)
OpenGL/three.js/GLSL mannequin animator
(w/ Blake Romero)
including bone picking/cylinder intersection in 3D, camera controls, drag & drop position modification, shader effects, linear blend skinning, and keyframing
webGL water simulation
(w/ Nathan Demars)
Link
Forked & made improvements to Garrett Tongue’s water simulation
webGL water simulation (poolcorp ver.)
Link
Later used this app to demonstrate appropriate, modifiable lighting and reflections on the web while at Fair Worlds for National Pool Tile (npt).