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 Fixedfunction vs shaderbased 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 
Zbuffer 



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/raytracing/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.