Class Lectures and Reading Assignments
CS 45500
Computer Graphics
Fall, 2014
This page documents what we do in class. It contains Java programs that we will discuss in class, reading assignments, simple homework exercises that you can work on for practice and exam preparation (not for credit), and links to other sources of information.
- Wednesday, December 10.
- There will be an exam next Wednesday, December 17, from 1:00 to 3:00 pm.
- Here is a list of review problems for the exam. The actual exam will be a few problems that are very similar to problems from this list.
- Monday, December 8.
- We will discuss the following version of the renderer.
- Monday, December 1.
- We will discuss the following two new versions of the renderer.
- Monday, November 17.
- See the homework page for your fourth assignment.
- Wednesday, November 12.
- The rotation example that we were trying to do in class today is in the sub-folder
Clients_3 , and the name of the file is RotationTester.java .
- Monday, November 3.
- New material about the model transformation has been added to this zip file.
- Wednesday, October 22.
- See the homework page for your third assignment.
- Read this online chapter from the book 3D Math Primer for Graphics and Game Development.
- These PowerPoint slides, from the same book, are a good review of the mathematics of "linear transformations".
- Here is version of the renderer that implements a "model transformation" pipeline stage.
- Monday, October 20.
- See the homework page for your third assignment.
- Wednesday, October 15.
- We will go over the last stage of the basic renderer, the rasterizer stage.
- We will also look at a new version of the renderer that makes the rendering pipeline into a configurable pipeline (a pipeline that client programs can manipulate).
- Monday, September 29.
- Here are links to the three programs that we experimented with in class today.
- Wednesday, September 17.
- We will return to the renderer code and start looking at the algorithms used by each of its stages.
- Here are some pictures to help visualize what the renderer needs to do.
- Read Section 1.4 (pages 14-22) from this chapter.
- Wednesday, September 10.
- See the homework page for your second assignment.
- Monday, September 8.
- Today we will work with the examples in this file.
- Wednesday, September 3.
- Look at the homework page for your first assignment.
- Here are two useful links.
- Monday, August 25.
- Read this online chapter from this book. This reading gives you a nice overview of what 3D rendering is.
- Here are some interesting demonstrations of computer graphics.
- Here are interesting demonstrations of many computer graphics concepts.
- Here are some more demonstrations of computer graphics. These are mostly two-dimensional graphics API's that emphasize data visualization.
- Here is the code that we will be studying for the next several weeks.
|