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.) and physics-based modeling (which is covered by CPSC649):
TEXT
Recommended 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 papers and recommended books, the following 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.
TENTATIVE CLASS SCHEDULE:
The following is a tentative schedule for the class. It is subject to change.
|
Date |
Subject |
|
Notes |
|
|
Introduction |
- No readings |
[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 filtering |
- Chapter 8 in Computer Vision |
[ppt] |
|
|
Image
processing [homework #1, due by 9/25/2008] |
-
Canny edge detector
|
[ppt] |
|
9/16/08 |
Image warping
and morphing
|
- Section 1,2 and 3.5 in Paul
Heckbert's image warping master thesis - Catmull and Smith's two-pass transform - Separable image warping with spatial lookup tables - Image morphing paper |
|
|
9/23/08 |
Image registration (2D/2D and 3D/2D)
|
-
Lucas-kanade 20 years on: A unified
framework - Hierarchical Model Based Motion Estimation - Szeliski's tutorial on image alignment and stitching (optional) |
|
|
|
Image mosaicing |
- Szeliski and Shum's siggraph97 paper on image mosaicing - recognizing panoramas [website]
|
|
|
|
Image based modeling |
- Chapter 11 in vision book - Evaluation of stereo vision algorithms |
|
|
1
|
Image based modeling
|
- Seitz's space carving paper
|
[ppt] |
|
1 |
Image-based modeling |
- Chapter 3 in vision book - Tomasi and kanade's factorization paper - Triggs' survey on bundle adjustment |
|
|
10/9/08 |
Image-based modeling
|
- Debevec's image-based building modeling paper [siggraph96] - Phigin's image-based 3D face modeling paper [siggraph98] - Video trace [Siggraph 2007] - Image-based Tree Modeling [Siggraph 2007]
|
|
|
10/14/08 |
Image-based rendering
|
- Light field rendering paper [siggraph96] - Lumigraph paper [siggraph96] - Plenoptic Sampling [siggraph 2000] |
|
|
10/16/08 |
Image-based rendering II |
- Concentric mosaics [siggraph99] - Layered depth images [siggraph98] - View dependent texture mapping [Rendering workshop98] - Unstructured lumigraph rendering [Siggraph 01] |
|
| 10/21/08 | Animation: rotation representation |
- - Shoemake's paper on "Animating rotation with quaternion curves" - Grassia's paper on "Practical Parameterization of Rotations Using the Exponential Map"
|
[ppt] |
| 10/23/08 |
Forward
kinematics/inverse kinematics
|
- IK using nonlinear programming
|
[ppt] |
| 10/28/08 | Animation with Mocap |
|
[ppt] |
| 11/4 | Motion capture data representation | [ppt] | |
| 11/6 |
Data-driven animation I [Kevin]
|
||
| 11/9 | [homework #3, due by 11/24/2008] | ||
| 11/11 | Motion editing and retargeting |
- Constraint-Based Motion Adaptation [PDF] - Motion retargeting [PDF]
|
|
|
11/13 |
Radiometry and rendering equations |
- Section 6.1 and 6.2 in Real-Time Rendering book |
|
|
11/18 |
BRDF models and rendering equation
|
-
Section 6.3 and 6.4 in Real-Time Rendering book |
|
|
11/20 |
Radiosity |
- Progressive refinement radiosity paper |
|
|
|
Ray tracing |
-
Section 2.1-2.6 [siggraph2007 course notes] |
|
|
|
Photon
mapping
|
-
Section 4.1-4.6 [siggraph2007 course notes] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|