CS155: Computer Graphics
Syllabus
- Week 1: 2D Graphics: Transformations and Windowing
- windowing systems
- key/mouse interaction
- Java2D graphics
- Week 2: OpenGL and Interactive 3D Graphics
- GL primitives
- lighting
- building complex models in OpenGL
- Scene Graphs
- Week 3: Interactive 3D Graphics Foundations
- Lighting models
- z-buffers
- Affine Transformations
- Rasterization
- Week 4: Curved Surfaces and Ray Tracing
- Splines
- NURBS
- Reflection/Refraction in Ray tracing
- Week 5: 3D Modelling and Exam
- Java3D
- High level animation