Class Lectures and Reading Assignments
CS 45500
Computer Graphics
Fall, 2016
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.
See the homework assignment page for your fourth assignment/second exam project.
The fourth assignment replaces the second exam.
Renderer 17 adds a new geometric primitive, a solid triangle. The renderer modifies the clipping and rasterization stages to handle the solid triangle primitive.
These three renderers add depth information to the projection transformation so that the renderer can determine when an object is hidden behind another object.
This week we will discuss the next two renderers. Renderer 2 adds color to vertices and line segments. Renderer 3 clips line segments when they stick out of the viewport.
NOTE: I fixed a small typo in the file Build_&_run_client.cmd from homework assignment 2 so you should re-download the assignment's zip file and copy that fixed command file to your working directory.
Today we will discuss the pipeline package from this zip file. The pipeline package contains the the two most basic rendering algorithms, projection and rasterization.