| Week | Lectures | Recordings | Lab Assignments |
| 1 | Introduction- Color/Image Perception - Properties of Light, Color Models, RGB, CMY, HSV - Ch12
- Graphics Hardware - CRT, LCD, Raster-Scan Systems, Input Devices
| | | | |
|
|
|
| 2 | Graphics Primitives- Coordinates, Frame Buffers, Pixels
- Line Drawing(Bresenham's), Circle Drawing
- Java Graphics - see the Java API
| | | | |
|
|
|
| 3 | Graphics Primitives(cont)- Spline Drawing (cubic-splines, Bezier, B-Splines)
- Polygon Filling
- 2D Transformation
| | | | |
|
|
|
| 4 | Geometric Transformations- Basic 2D Transformation
- Java Graphics2D and Affine Transformations
| | | | |
| | Eric - only some audio ogv (webm) | | Eric - from 2009 ogg | | Eric - from 2009 ogg |
|
|
| 5 | Animation - double buffering
- page flipping
- tweening
- key frames
- motion specifications
| | | | |
|
|
|
| 6 | 3D Viewing Transformation - 3D Matrix Transformation
- Model/World/Viewing/Project/Viewport Transformations
- Orthogonal Projections
- Perspective Projections
- OpenGL and the transformation matrix stack
| | | | |
| | Eric - from 2009 ogg | | Eric - from 2009 ogg | | Eric - from 2009 ogg |
|
|
| 7 | Visible Surface Algorithms - Painter's algorithm
- back-face culling
- ray-casting
- z-buffer
- BSP Tree method
| | | | |
|
|
|
| mid-semester break |
| 8 | Illumination Models and Surface Rendering (Chapter 5)- Light Sources
- Ambient, Diffuse, and Specular Lighting
- Phong Model
- Surface Rendering - Phong , Gouraud
| | | | |
|
|
|
| 9 | Textures and Bump maps - Linear Texures
- Bump Mapping
| | | | |
|
|
|
| 10 | Ray Tracing and Radiosity - rays primary/secondary
- shadow rays
- Radiousity Model
- Progressive Refinement Radiosity Method
| | | | |
|
|
|
| 11 | Solid Modeling - Polyhedra
- Curved Surfaces
- Sweep Representations
- Constructive Solid-Geometry
- Octrees
- BSP Trees
- Particle Systems
- Physically Based Modeling
| | | | |
|
|
|
| 12 | Anti-aliasing and Graphcis formats - Nyquist sampling frequency
- supersampling
- area sampling
- filtering
- Raw image formats
- PNG
- JPEG
- MPEG
| | | | |
|
|
|
| 13 | | 3D Graphics Hardware and review lecture | | | | |
|
|
|