Computer Graphics Homework Showcase
A curated showcase of my CS425 Computer Graphics assignments, with per-homework result pages, explanations, and interactive demos.
Computer GraphicsWebGLJavaScriptShadersRay Tracing
Assignment 1 - Intro to JavaScript and WebGL
Triangle rendering from JSON input with interactive controls.
Assignment 2 - Triangle Meshes + Transformations
Terrain reconstruction from DEM images with camera controls and wireframe mode.
Assignment 3 - Lighting and Shading
Normal computation, Phong illumination, and configurable light controls.
Assignment 4 - Ray Tracing
CPU ray tracer with ambient, diffuse, specular and recursive reflections.
Course credits: https://khreda.com/teaching/cs425/