Trey Lutton | tlutton@ucsc.edu | UC Santa Cruz — Spring 2026
WebGL assignments exploring 2D/3D rendering, transformations, animation, texturing, and lighting from the ground up.
| # | Description |
|---|---|
| 0 | Vector operation library and WebGL basics |
| 1 | 2D paint program |
| 2 | 3D "Blocky Animal" - hierarchical graphics, animation |
| 3 | 3D "Blocky World" - textures, camera, collision detection |
| 4 | Lighting - normal vectors, the Phong lighting model, loading .obj files |
| 5 | - |
- WebGL
- JavaScript
- GLSL vertex & fragment shaders
- Helper libraries:
cuon-matrix,cuon-utils,webgl-utils