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