Staff
Instructor
Chuck Hansen (hansen (delete me) @cs.utah.edu)
|
Week |
Date |
Topic |
Resources |
Lecture Notes |
1 |
T Jan 8 |
Vectors, parametric/implicit,RGB colors |
Chapt 4 (redbook) |
|
|
Th Jan 10 |
Lines, circles, barycentric coords, rasterization |
(Basic Implementation Strategies to Bresenham's Algorithm) |
|
2 |
T Jan 15 |
Lines, circles, barycentric coords, rasterization |
(Basic Implementation Strategies to Bresenham's Algorithm) |
|
|
Th Jan 17 |
Overview of OpenGL Fixed-function vs shader-based pipeline |
Understand fixed function pipeline and programs |
|
3 |
T Jan 22 |
Rasterization |
How to rasterize a polygon |
|
|
Th Jan 24 |
rasterization, barycentric coords, |
|
|
4 |
T Jan 29 |
Transformations |
Chapt 3 (redbook) |
|
|
Th Jan 31 |
3D Transformations and matrix stacks |
|
|
5 |
T Feb 5 |
Viewing and projections |
||
|
Th Feb 7 |
Viewing and projections |
|
|
6 |
T Feb 12 |
Z-buffer |
|
|
|
Th Feb 14 |
Lighting |
Chapt 5 (redbook) |
|
7 |
T Feb 19 |
Lighting continued and Exam review |
|
|
|
Th Feb 21 |
OpenGL Overview Shaders |
Chapt 1, Chapt 2 (redbook) Chapt 15 (OpenGL Shading Languuage) |
|
8 |
T Feb 26 |
Exam |
|
|
|
Th Feb 28 |
continue GLSL |
|
|
9 |
T Mar 5 |
Texture Mapping |
Chapt 9 (redbook) |
|
|
Th Mar 7 |
Texture Mapping, Blending |
Chapt 6 |
|
10 |
T Mar 12 |
Spring Break |
|
|
|
Th Mar 14 |
Spring Break |
|
|
11 |
T Mar 19 |
Texture Shaders |
|
|
|
Th Mar 21 |
Ray Tracing |
|
|
12 |
T Mar 26 |
Ray Tracing |
|
|
|
Th Mar 28 |
Exam Review |
|
|
13 |
T Apr 2 |
Exam 2 |
|
Transforms, lighting, hidden surface |
|
Th Apr 4 |
Ray Tracing acceleration |
|
|
14 |
T Apr 9 |
Ray Tracing at Pixar |
|
|
|
Th Apr 11 |
Alpha Blending |
|
|
15 |
T Apr 16 |
Brian Summa Panorama Weaving |
|
Siggraph Paper (PDF) |
|
Th Apr 18 |
Exam Review |
|
|
16 |
T Apr 23 |
Exam 3 Last Day of Class |
|
texture mapping/ray-tracing/blending |
|
Th May 5 |
No Final Exam |
|
|
This is NOT an assignment, this is just a program to get things to compile and work. You will use this for your assignments but no assignments have been made at this point. Getting Started Getting Started Programs for Windows and Linux
Assignment 1: due January 30, 2013
Assignment 2: due February 20, 2013
Assignment 3: due March 20, 2013
Assignment 4: due April 10, 2013
Assignment 5: due April 25, 2013
Quiz 2 solution Solution to Quiz 2
Quiz 3 solution Solution to Quiz 3
Quiz 4 solution Solution to Quiz 4
Quiz 5 solution Solution to Quiz 5
Quiz 6 solution Solution to Quiz 6
Quiz 7 solution Solution to Quiz 7
Quiz 8 solution Solution to Quiz 8
Quiz 9 solution Solution to Quiz 9
Quiz 10 solution Solution to Quiz 10
Quiz 11 solution Solution to Quiz 11
Example webpage of what we're looking for when it comes to documentation for homework assignments. Please remember that your documentation should be HTML.