| 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 |   |   |
|
Friday Nov. 27 | HOLIDAY | |||
|
Monday Nov. 30 |
Sampling theory & Monte Carlo Integration | Monte Carlo ppt, pdf, | Chapter 11 (1) Chapter 10-14 (2) |
  |
|
Wednesday Dec. 2 |
Sampling theory | Sampling ppt, pdf, | 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