Roger L. Kraft

Class Lectures and Reading Assignments
CS 59000-03
Computer Graphics
Spring, 2014

This page documents what we do in class. It contains Java programs that we will discuss in class, reading assignments, links to other sources of information, etc.

  • Thursday, May 1.
  • Tuesday, April 29.
    • See the homework page for your third assignment.
    • Here is a new version of the Java renderer. This is the version for your new homework assignment and it is the version we will start using in class.
    • Today we will look at examples of the last stage of the graphics pipeline, the fragment shader stage. This zip file contains examples of fragment shaders.
  • Tuesday, April 8.
    • See the homework page for your second assignment.
    • Here is a new version of the Java renderer. This is the version for your new homework assignment and it is the version we will start using in class.
    • Today we will start talking about the second to last and last stages of the graphics pipeline, the rasterization and fragment shading stages. This zip file contains information and examples about rasterization.
  • Thursday, March 27.
    • Today we will start talking about Stage 4 of the graphics pipeline, the perspective projection stage. This zip file contains information and examples about projections.
  • Tuesday, March 4.
  • Thursday, February 20.
    • Here is the (fixed) example showing two ways to use model transformations to rotate a cube.
    • Next week we will start talking about Stage 3 of the graphics pipeline, the lighting stage.
    • Read Sections 11.1 and 11.2 from the following book chapter.
    • This zip file contains some references about lighting and shading.
  • Tuesday, February 18.
    • There will be no class today for CS 59000-03 since I have to go to a meeting in Indianapolis and I will probably not be back before 6:00.
  • Thursday, February 13.
  • Tuesday, February 11.
    • Here is a simple application that demonstrates the view stage of the pipeline.
  • Thursday, February 6.
  • Tuesday, February 4.
  • Thursday, January 30.
    • See the homework page for your first homework assignment.
  • Tuesday, January 28.
    • Class canceled because of the weather.
  • Thursday, January 23.
    • Here are a couple of small utilities that let us look at pixels on the computer screen.
  • Tuesday, January 21.
    • Class canceled because of the weather.
    • Here are some more demonstrations of computer graphics. These are mostly two-dimensional graphics API's that emphasize data visualization.
  • Thursday, January 16.
  • Tuesday, January 14.
    • 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 is a zip file containing XYZ, XYZL, and XYZF examples of simple 3D geometry.
    • Here is a zip file containing some OBJ models of simple 3D geometry, some OBJ viewers, and some Internet shortcuts to more information about the OBJ format.