CIS681 Schedule
Winter 2011

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
Monday
Jan. 3
Course Intro: syllabus, roster, policies, books, schedule, homeworks & labs
Introduction to Computer Graphics
Course Intro
( ppt , pdf )
3D Graphics Intro
( ppt , pdf )
   
Wednesday
Jan. 5
Overview of Homework #1
Introduction to Ray Tracing
Review Vector algebra
Ray Tracing Intro
( ppt , pdf )
Vectors
(ppt, pdf, pdf handout)
PPM file format
( ppt, pdf, pdf ho)
Section 1.1-1.6 (1)
Chapter 1 (2)
PPM man page
sample PPM image
Homework #1
Friday
Jan. 7
Review: transformations
Review: Transformations
( ppt, pdf, pdf ho)
Section 1.1-1.6 (1)
Chapter 1 (2)
 
Monday
Jan. 10
Review: transformations
Homework #2
Review: Transformations
( ppt, pdf, pdf ho)
Section 1.7 (1)
Section 8.1 (2)
Section 2.3 (1)(2)
Homework #1 due Homework #2
Wednesday
Jan. 12
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)
 
Friday
Jan. 14
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)
Homework #2 due
Homework #3
Lab #1
Monday
Jan. 17
HOLIDAY
Wednesday
Jan. 19
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)
Homework #3 due
Friday
Jan. 21
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
Jan. 24
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
Jan. 26
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
Jan. 28
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
Jan. 31
Texture: Basic Solid textures
Solid Textures
( ppt, pdf, pdf handout )
Solid Texture examples
Brian Ross' texture mapping notes
Chapter 6 (1)
Chaper 5 (2)
Lab #2 due
Lab #3
Wednesday
Feb. 2
Texture: Noise & Turbulence Solid Textures
( ppt, pdf, pdf handout )
Solid Texture examples
Chaper 6 (1)
Chaper 5 (2)
 
Friday
Feb. 4
Texture: Image textures
2D Textures
( ppt, pdf, pdf handout )
Chapter 7 (1)
Chapter 6 (2)
 
Monday
Feb. 7
Use of bounding volumes: sphere, slabs, hierarchical bounding volumes
Overview of midterm
Bounding Volumes
( ppt , pdf , pdf handouts )
Chapter 10 (1)
Chapter 9 (2)
Lab #3 due
Lab #4
Wednesday
Feb. 9
Q & A 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
Feb. 11
MIDTERM
Monday
Feb. 14
Midterm: handback & discuss
Antialiasing: filters, sampling
Anti-Aliasing ( pdf ) Chapter 3 (1)
Section 3.2 (2)
 
Wednesday
Feb. 16
Antialiasing: filters, sampling Anti-Aliasing ( pdf ) Chapter 3 (1)
Section 3.2 (2)
 
Friday
Feb. 18
Antialiasing: filters, sampling
Anti-Aliasing ( pdf ) Chapter 3 (1)
Section 3.2 (2)
 
Monday
Feb. 21
Review Lab #5
Smooth Shading
Review polyhedral display
Smooth Shading
ppt, pdf, pdf handout
Chapter 8 (1)
Chapter 7 (2)
Lab #4 due
Lab #5
Wednesday
Feb. 23
Distributed ray tracing
Distributed Ray Tracing
ppt, pdf, pdf handouts
Chapters 11-15 (1)
Chapters 3&4 (2)
 
Friday
Feb. 25
Distributed ray tracing
Coding distributed ray tracing
Distributed Ray Tracing
ppt, pdf, pdf handouts
DRT implementation(pdf)
Chapters 11-15 (1)
Chapters 3&4 (2)
 
Monday
Feb. 28
Ray Tracing CSG Models
CSG Models
ppt, pdf, pdf handout
  Lab #5 due
Lab #6
Wednesday
March 2
Volume Visualization Volume rendering w/ Ray Casting
ppt, pdf, pdf handouts
   
Friday
March 4
Ray Tracing Implicitly Defined Surfaces (e.g. metaballs)
Implicit Surfaces
ppt, pdf, pdf handouts
   
Monday
March 7
Other Texture mapping: Environmental and Bump Other Texture Mapping
ppt, pdf, pdf handouts
Section 6.4 (1)  
Wednesday
March 9
Photorealistic Rendering Photorealism ppt, pdf, pdf handout, Chapter 11 (1)
Chapter 10-14 (2)
 
Friday
March 11
Review for final     Lab #6 due
Finals Week
Tuesday
March 15
11:30
Final

Last updated 10/13/08

Course web page
Rick Parent