This is archived Course Web for CS559 Computer Graphics for Spring 2022.

This class is now over. Some things you might be looking for…

  1. The link to next year’s (2023) course. Go to the 2023 CS559 Course Web

  2. The Galleries Index page has a link to galleries for all the workbooks so you can see some example assignments. In particular, there are some really cool Final projects in the Workbook Final Gallery page - including live demos to play with.

  3. Please observe the Code After Class rules. We are allowing students to post their code after class, but we are asking for help to prevent future students from misusing your work.

  4. If you are interested in being a peer mentor next year, please let me know. Having great course staff is a big part of what makes this class work.

  5. If you’re curious what was covered in the class, you can see an outline of the lectures at Lecture Materials: Videos and Slides.

  6. If you’re curious how the class worked for students who took it, you can look at the Getting Started page.

Thank you for the feedback in the Course Evaluations and Surveys. I am still going through things. I appreciate the positive feedback about what worked well and the constructive criticism on what could be improved. I will try to use some of the ideas in class next year.

Final Study Guide

in Posts

The final exam is cumulative. It will cover topics from the entire course, including the last two weeks.

This is a rough outline - no promises that it includes everything (any ommission of a topic is not intentional).

Read more…

Exam2 Study Guide

in Posts

Exam 2 will cover the class topics from the second 6 weeks of class, beginning with 3D up through Shaders and the interactive rendering things discussed on April 22nd.

This is a rough outline - no promises that it includes everything (any ommission of a topic is not intentional).

Read more…

Some Notes on Graphics Performance for 559 Assignments

in Posts

Writing efficient graphics programs is an art - and one that we will barely touch on in class. To make things that are really complicated but still run well requires knowing some tricks.

This page has some notes on some of the basic concepts for achieving good performance. It is written in terms of THREE, but most of the “rules” apply generally. Learning this stuff is valuable because it is helpful for understanding how things work.

Read more…

Exam 1 Study Guide

in Posts

Exam 1 will cover the class topics from the first 6 weeks of class, up to and including Curves (but not 3D).

The exam covers the topics in the first 11 lectures, the first 6 workbooks (including the Train workbook), and the readings required by the workbooks. The bonus videos are also fair game, but I will not ask questions about GIT on the Exam. (Closures, almost certainly, and the Curves review video is a review of things in the other resources).

This is a rough outline - no promises that it includes everything (any ommission of a topic is not intentional).

Read more…

A Note on Announcements

in Posts

Announcements will be made via Canvas. If something new is posted here on the Course Web, it will be announced on Canvas as well.

Read more…

Enrollment and the Waiting List

in Posts

The class is full. There are many people on the waiting list. You might be wondering what is going on…

update 12/30/21: There are still 100 people on the waiting list. Many have really good reasons why they need the class. CS Enrollment services (enrollment@cs.wisc.edu) is prioritizing who gets into the class. Please contact them if you feel you should be prioritized.

Read more…