A collection of programs written while learning computer graphics
- General
- Add more camera tests
- Add OBJ parser tests
- Add 2D move mode
- Fix mouselook bug
- Push constants for transforming multiple models
- Handle missing textures
- Add lights
- Actually use the normal maps
- Export OBJ files
- Lab 0
- Implement Surface Simplification Using Quadric Error Metrics (Garland and Heckbert SIGGRAPH 97)
- Lab 1
- Parse SWP 2D curves
- Calculate 2D reference frames
- Draw 3D curves
- Parse SWP 3D curves
- Calculate 3D reference frames
- Draw surfaces of rotation
- Draw swept surfaces
- Calculate surface normals
- Add curve editor UI
- Use recursive subdivision when setting curve step size
- Implement subdivision surfaces