html>
cs5600@list.eng.utah.edu [: You should
subscribe to this class mailing list.
To subscribe, go to the cs5600 mailing list
website.
The optional text of an OpenGL Primer or the OpenGL Red Book may be useful but certainly not required.
| Week | Date | Topic | Resources | Lecture Notes | |
|---|---|---|---|---|---|
| 1 | T Jan 13 | Vectors, parametric/implicit,RGB colors | Chapt 1, Chapt 2.5 (color), Appendix B (Spaces) and Appendix C (Matrices) | Cross Product, Line Equations, Color | |
| Th Jan 15 | |||||
| 2 | T Jan 20 | Lines, circles, barycentric coords, rasterization | Chapt 7.1-9 (Basic Implementation Strategies to Bresenham's Algorithm) | Bresenham's line rasterization | |
| Th Jan 22 | Bresenham's circle rasterization | ||||
| 3 | T Jan 27 | rasterization | Chapt 7.10 (Polygon Rasterization) | Polygon Scan Conversion | |
| Th Jan 29 | rasterization, barycentric coords, | ||||
| 4 | T Feb 3 | Transformations | Chapt 4 (Geometric Objects and Transformations) | Transformations I | |
| Th Feb 5 | 3D Transformations | Transformations II | |||
| 5 | T Feb 10 | Hierarchical Transformations and matrix stacks | Hierarchical Transformations | ||
| 5 | Th Feb 12 | Exam | |||
| 6 | T Feb 17 | Transformations continued | |||
| Th Feb 19 | Viewing and projections | Chapt 5 (Viewing) | Intro to Projection | ||
| 7 | T Feb 24 | Viewing reference | Projection reference | ProjectionNotes from White Board | |
| Th Feb 26 | Z-buffer | Chapt 7.11-12 | Last bit on projection | ||
| 8 | T Mar 3 | No Class Today | |||
| Th Mar 5 | Z-buffer | Visible Surface Methods | |||
| 9 | T Mar 10 | OpenGL Overview and Lighting | Chapt 3 and Chapt 6 | OpenGL Overview Lighting Notes | |
| Th Mar 12 | Exam 2 | ||||
| 10 | T Mar 17 | Spring Break | |||
| Th Mar 19 | Spring Break | ||||
| 11 | T Mar 24 | Lighting | Chapt 6 and notes | Lighting Notes | |
| Th Mar 26 | Lighting Continued | ||||
| 12 | T Mar 31 | Texture Mapping | Chapt 8.1-10 | Texture Mapping | |
| Th Apr 2 | Texture Mapping, Blending | Texture Mapping with OpenGL | |||
| 13 | T Apr 7 | Ray Tracing | Chapt 12.1-3 | Ray Tracing | |
| Th Apr 9 | Ray Tracing 2nd Lecture | ||||
| 14 | T Apr 14 | Ray Tracing | Ray Tracing 3rd Lecture | ||
| Th Apr 16 | Ray Tracing at Pixar | Ray Tracing for the Movie Cars | |||
| 15 | T Apr 21 | Exam 3 | |||
| Th Apr 23 | Alpha Blending | Angel: Chapt 8.11 | Alpha Channel and Blending Lecture | ||
| 16 | T Apr 28 | Last day of Class | |||
| M May 4 | Final Exam 800am - 10:00am | Look at Quizes | Final will replace lowest exam grade |
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,
Monday Jan. 26 at midnight
Assignment 2
Due,
Feb. 2 at midnight
Assignment 3
Due,
Feb. 10 at midnight
Assignment 4
Due,
Feb. 24 at midnight
Assignment 5
Due,
Mar. 5 at midnight
Assignment 6
Due,
April 7 at midnight
Assignment 7
Due,
April 14 at midnight
Assignment 8
Due,
NEW!!!! April 28 at midnight
Assignment 9
Due,
April 28 at midnight
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
Exam 1 solution Solution to Exam 1
Exam 2 solution Solution to Exam 2
Exam 3 solution Solution to Exam 3
Example webpage of what we're looking for when it comes to documentation for homework assignments. Please remember that your documentation should be HTML.