Jinxiang Chai
Email: jchai@cs.tamu.edu
Phone: 979/845-3510
Office: HRBB 527D
http://faculty.cs.tamu.edu/jchai/
COURSE INFORMATION:
COURSE DESCRIPTION:
This class is intended to give students both a broader understanding of advanced graphics techniques (through class discussions and homework assignments) and in-depth experience with a particular graphics topic (through a course project). By the end of the class, you should be:
TOPICS
TO BE COVERED:
We will cover main topics in graphics except geometric modeling (which is covered by CPSC 645/VIZA 675.):
TEXT
Required textbooks:
·
Real-Time
Rendering, Second Edition, by Tomas
Akenine-Moller and Eric Haines. AK Peters,
· Computer Graphics Principles and Practice, Second Edition in C. by Foley, van Dam, Feiner, Hughes. Addison Wesley, 1996.
No one book covers all the material that would be useful for this class. Besides the required books, the following two books provide an advanced, yet broad,
view of several of many of the topics we will discuss:
PREREQUISITIES:
GRADING SCHEME:
Grading will be based on a set of programming assignments (60%) and a final project presentation (40%). Homework and projects are due before class begins.
There will be no final exam. For the final project, collaboration and group final projects are encouraged but must be coordinated through the instructor.
|
Assignments |
60%+ |
|
Project |
40%+ |
(A "+" denotes an area in which extra credit can be earned.)
LATE POLICY:
Students will be allowed a total of 5 (five) late days; each additional late day will incur a 20% penalty.
The last homework and final project are due during the final exam slot and no late days are permitted for these assignments.
CLASS SCHEDULE:
The following is a tentative schedule for the class. It is subject to change.
|
Date |
Subject |
|
Notes |
|
|
Introduction |
- Chapters 1 through 4.3 in real-time rendering |
[ppt] |
|
|
Plenoptic function/image formation |
- Chapters 5, 6 &13 in FvD |
[ppt] |
|
|
Fourier
analysis (Sampling and reconstruction) |
- FvD Section 14.10.3 - Hanrahan's "Basic Signal Processing" |
[ppt] |
|
|
Antialiasing
and image pyramids |
- The rest of FvD
Section 14.10.3 - Mipmap |
[ppt] |
|
|
Image
processing |
- Chapter 8 in Computer Vision |
[ppt] |
|
9/13/07 |
Image warping
and morphing
|
- Section 1,2 and 3.5 in Paul
Heckbert's image warping master thesis - Image morphing paper - Catmull and Smith's two-pass transform |
|
|
9/18/07 |
Image registration and mosaicing |
-
Lucas-kanade 20 years on: A unified
framework - Hierarchical Model Based Motion Estimation - Szeliski's tutorial on image alignment and stitching (optional) |
|
|
9/20/07 |
Image
registration and mosaicing (cont.) |
- Szeliski and Shum's siggraph97 paper on image mosaicing |
|
|
9/25/07 |
Image based modeling I |
- Chapter 11 in vision book - Image-based visual hull (suggested) - Seitz's space carving paper (suggested) - Evaluation of stereo vision algorithms (optional) |
|
|
9/27/07 |
Image-based modeling II |
- Chapter 3 in vision book - Tomasi and kanade's factorization paper |
|
|
10/2/07 |
Image-based modeling Homework #1 Due
|
- Debevec's image-based building modeling paper [siggraph96] -
Phigin's image-based 3D face modeling paper
[siggraph98] |
|
|
10/4/07 |
Image-based rendering I Final project proposal Due |
- Light field rendering paper [siggraph96] - Lumigraph paper [siggraph96] - Plenoptic Sampling [siggraph 2000] |
|
|
10/9/07 |
Image-based rendering II
|
- Concentric mosaics [siggraph99] - Layered depth images [siggraph98] - View dependent texture mapping [Rendering workshop98] |
|
|
10/11/07 |
High dynamic range image |
- Debevec's high dynamic range image paper
[siggraph97]
|
|
|
10/16/07 |
Guest lecture [Cem Yuksel] |
|
|
|
10/18/07 |
Image based relighting
|
-
Debevec's image-based relighting paper
[siggraph98] |
|
|
10/23/07 |
Radiometry and rendering equations |
- Section 6.1 and 6.2 in Real-Time Rendering book |
|
|
|
BRDF models and rendering equation
Homework #2 Due |
-
Section 6.3 and 6.4 in Real-Time Rendering book |
|
|
10/30/07 |
Radiosity |
- Progressive refinement radiosity paper |
|
|
11/1/07 |
Ray tracing Midterm project report Due |
-
Section 2.1-2.6 [siggraph2007 course notes] |
|
|
11/6/07 |
Photon
mapping Skeleton Code for Assignment 3 |
-
Section 4.1-4.6 [siggraph2007 course notes] |
|
|
11/8/07 |
key-frame interpolation |
|
|
|
11/13/07 |
Rotation representation |
- - Shoemake's paper on "Animating rotation with quaternion curves" - Grassia's paper on "Practical Parameterization of Rotations Using the Exponential Map" |
|
|
11/15/07 |
Forward
kinematics/inverse kinematics |
- IK using nonlinear programming |
|
|
11/20/07 |
Motion capture technologies Homework #3 Due |
|
|
|
11/22/07 |
Thanksgiving
holiday ( no class) |
|
|
|
11/27/07 |
Motion
warping/editing homework #4 out [ .doc, .html] |
|
|
|
11/29/07 |
Motion
interpolations |
|
|
|
12/04/07 |
Motion
graphs |
|
|
|
12/07/07 |
final project report due |
|
|