CIS681 Schedule
Autumn '09

Notes
Class Topics Class Material
(usually all 3 of powerpoint, pdf and pdf handout - 4 slides per page)
Readings
(1) :  first edition
(2) :  second edition
Assignment
&
due dates
Wednesday
Sept. 23
Introduction
Introduction to Computer Graphics
Course Intro
( ppt , pdf )
3D Graphics Intro
( ppt , pdf )
   
Friday
Sept. 25
Introduction
Introduction to Ray Tracing
Vector algebra
Ray Tracing Intro
( ppt , pdf )
Vectors
(ppt,pdf,pdf handout)
Section 1.1-1.6 (1)
Chapter 1 (2)
Homework #1
Monday
Sept. 28
Review: transformations
Review: Transformations
(ppt,pdf,pdf ho)
Section 1.1-1.6 (1)
Chapter 1 (2)
 
Wednesday
Sept. 30
Review: transformations
Homework #2
ppm file format
Review: Transformations
(ppt,pdf,pdf ho)
PPM file format
(ppt,pdf,pdf ho)
Section 1.7 (1)
Section 8.1 (2)
PPM man page
sample PPM image
Section 2.3 (1)(2)
Homework #1 due Homework #2
Friday
Oct. 2
A basic ray tracer
Forming rays
Sequencing over pixels
Ray Tracing Geometry
( ppt , pdf , pdf ho )
Section 2.7 (1)
Section 4.1-4.2 (2)
 
Monday
Oct. 5
A basic ray tracer
Forming rays
Sequencing over pixels ray-sphere intersection
Ray Tracing Geometry
( ppt , pdf , pdf ho )
Section 2.7 (1)
Section 4.1-4.2 (2)
Lab #1
Homework #2 due
Wednesday
Oct. 7
Scene file overview
Simple Illumination
ambient constant, Lambert's Law, Phong specular reflection
Simple Illumination
( ppt, pdf, pdf handout ),
Simple Light Sources
( ppt, pdf, pdf handout )
Section 3.1 (1)
Section 12.1-12.2 (2)
 
Friday
Oct. 9
Lab1/Lab2 organization Shadows
Recursive Ray Tracing: Reflections and Transparency
Shadows
( ppt, pdf, pdf handout )
Reflection and Refraction
( ppt, pdf, pdf handout )
Section 3.2 (1)
Section 12.4 (2)
Lab #2
Monday
Oct. 12
Computing Object Intersections
ray tracer geometric primitives: sphere, ellipse, convex polyhedron, concave polyhedron, tapered cylinder,intersecting in object space, etc.
Object Intersection
( ppt, pdf, pdf handout )
Chapter 2 (1)(2) Lab #1 due
Wednesday
Oct. 14
Computing Object Intersections
ray tracer geometric primitives: sphere, ellipse, convex polyhedron, concave polyhedron, tapered cylinder,intersecting in object space, etc.
Object Intersection
( ppt, pdf, pdf handout )
Chapter 2 (1)(2)  
Friday
Oct. 16
Computing Object Intersections
ray tracer geometric primitives: sphere, ellipse, convex polyhedron, concave polyhedron, tapered cylinder,intersecting in object space, etc.
Object Intersection
( ppt, pdf, pdf handout )
Chapter 2 (1)(2)  
Monday
Oct. 19
Texture: Basic Solid textures
Solid Textures
( ppt, pdf, pdf handout )
Noise examples
Chapter 6 (1)
Chaper 5 (2)
Lab #2 due
Lab #3
Wednesday Oct. 21 Texture: Noise & Turbulence Solid Textures
( ppt, pdf, pdf handout )
Noise examples
Chaper 6 (1)
Chaper 5 (2)
 
Friday
Oct. 23
Texture: Image textures
2D Textures
( ppt, pdf, pdf handout )
Chapter 7 (1)
Chapter 6 (2)
 
Monday
Oct. 26
Use of bounding volumes: sphere, slabs, hierarchical bounding volumes Bounding Volumes
( ppt , pdf , pdf handouts )
Chapter 10 (1)
Chapter 9 (2)
Lab #3 due
Lab #4
Wednesday
Oct. 28
Review for Midterm
Use of bounding volumes: bound object in screen space, bucket sort in world space
Bounding Volumes
( ppt , pdf , pdf handouts )
Chapter 10 (1)
Chapter 9 (2)
 
Friday
Oct. 30
MIDTERM
Monday
Nov. 2
Midterm: handback & discuss
Antialiasing: filters, sampling
Anti-Aliasing (pdf) Chapter 3 (1)
Section 3.2 (2)
 
Wednesday
Nov. 4
Antialiasing: filters, sampling
Review Lab #3
Anti-Aliasing (pdf) Chapter 3 (1)
Section 3.2 (2)
 
Friday
Nov. 6
Antialiasing: filters, sampling
Review Lab #3
Anti-Aliasing (pdf) Chapter 3 (1)
Section 3.2 (2)
 
Monday
Nov. 9
Smooth Shading
Smooth Shading
ppt, pdf, pdf handout
Chapter 8 (1)
Chapter 7 (2)
Lab #4 due
Lab #5
Wednesday
Nov. 11
HOLIDAY
Friday
Nov. 13
Distributed ray tracing
Distributed Ray Tracing
ppt, pdf, pdf handouts
Chapters 11-15 (1)
Chapters 3&4 (2)
 
Monday
Nov. 16
distributed ray tracing
Distributed Ray Tracing
ppt, pdf, pdf handouts
Chapters 11-15 (1)
Chapters 3&4 (2)
 
Wednesday
Nov. 18
Coding distributed ray tracing
Ray Tracing CSG Models
DRT implementation(pdf)
CSG Models
ppt, pdf, pdf handout
  Lab #5 due
Lab #6
Friday
Nov. 20
Ray Tracing Implicitly Defined Surfaces (e.g. metaballs)
Implicit Surfaces
ppt, pdf, pdf handouts
   
Monday
Nov. 23
Other Texture mapping: Environmental and Bump Other Texture Mapping
ppt, pdf, pdf handouts
Section 6.4 (1)  
Wednesday
Nov. 25
Volume Visualization Volume Vis w/ Ray Casting
ppt, pdf, pdf handouts
Volume Visualization
ppt, pdf, pdf handouts,
   
Friday
Nov. 27
HOLIDAY
Monday
Nov. 30
Photorealistic Rendering Photorealism ppt, pdf, pdf handout, Chapter 11 (1)
Chapter 10-14 (2)
 
Wednesday
Dec. 2
Photorealistic Rendering Photorealism ppt, pdf, pdf handout, Chapter 11 (1)
Chapter 10-14 (2)
 
Friday
Dec. 4
Review for final     Lab #6 due
Finals Week
Wednesday
Dec. 9
9:30
Final

Last updated 10/13/08

Course web page
Rick Parent