Class Lectures and Reading Assignments
CS 45500
Computer Graphics
Fall, 2025

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.

The Readme file for renderer_1 is now available as a web page. Here is a link.

Read the sections about the Scene, Camera, Model, and Position data structures.

Today we will look at a few very simple examples of "pixel algorithms" (image processing algorithms) in the pixel-algorithms sub-folder.

And we will start to look at the Scene data structure, which is the input data structure for the 3D renderer.

Today we will finish talking about the FrameBuffer and Viewport data structures.

For next week, read the sections about the Scene, Camera, Model, and Position data structures in Readme_r1.txt from renderer_1.zip.

Today we will continue to talk about the FrameBuffer and Viewport data structures. We will use these pixel utilities,

to study the examples in the following zip file.

See the homework assignment page for your first programming assignment.

Be sure to read the sections in Readme_r1.txt about the FrameBuffer and Viewport.

Today we will talk about the FrameBuffer and Viewport data structures. We will use these pixel utilities,

to study the examples in the following zip file. Read ReadMe.txt from the zip file. Also, be sure to build and read the Javadocs for the FrameBuffer class.

Labor day. No class today.

Be sure to read the sections in Readme_r1.txt about packages, compiling, and the FrameBuffer.

Make sure that you can use the build scripts incuded with the renderer to build the renderer and run a few of the renderer's client programs on your home computer.

The following zip file contains examples that help explain Java packages and how they interact with the javac and java commands.

Here is an interactive version of the renderer. We will talk about it next week.

Watch Introduction to rendering, a video about rendering from Pixar In A Box.

Read Chapter 1, pages 1-16 from this book.

Read Chapter 1 (PDF) and Section 2.1 (PDF) from this book.

Read Chapter 1 from this book.

We will discuss the code in the following zip file. Read the text file called Readme_r1.txt, from this zip file, up to the section about the scene package.

Here are a few small utilities that let us look at pixels on the computer screen.

Here are demonstrations of many computer graphics concepts.

Here is the last renderer from the sequence of renderers used in this course.