Course ID: 725 U3260
Meeting time: 09:10-12:10 every Thursday
Classroom: MBA#2 Room 203
Instructor: Bing-Yu Chen
Teaching assistant: Yen-Tuo Chang
Textbook:
Reference books:
- Joe Warren and Henrik Weimer.
Subdivision Methods for Geometric Design: A Constructive Approach,
Morgan-Kaufmann, 2002.
- David Luebke, Martin Reddy, Jonathan Cohen, Amitabh Varshney, Benjamin Watson, and Robert Huebner.
Level of Detail for 3D Graphics,
Morgan-Kaufmann, 2002.
- David S. Ebert, F. Kenton Musgrave, Darwyn Peachey, Ken Perlin, and Steven Worley.
Texturing & Modeling: A Procedural Approach, 3rd. ed.,
Morgan-Kaufmann, 2003.
- Eric J. Stollnitz, Tony D. DeRose, and David H. Salesin.
Wavelets for Computer Graphics: Theory and Applications,
Morgan-Kaufmann, 1996.
- Saul Stahl.
Introduction to Topology and Geometry,
John Wiley & Sons, 2004.
- Herbert Edelsbrunner.
Geometry and Topology for Mesh Generation,
Cambridge, 2001.
- Jean Gallier.
Curves and Surfaces in Geometric Modeling: Theory & Algorithms,
Morgan-Kaufmann, 1999.
- Les Piegl and Wayne Tiller.
The NURBS Book, 2nd. ed.,
Springer-Verlag, 1997.
- Ron Goldman.
Pyramid Algorithms: A Dynamic Programming Approach to Curves and Surfaces for Geometric Modeling,
Morgan-Kaufmann, 2003.
- Mark de Berg, Marc van Kreveld, Mark Overmars, and Otfried Schwarzkopf.
Computational Geometry: Algorithms and Applications, 2nd. rev. ed.,
Springer, 2000.
- Max K. Agoston.
Computer Graphics and Geometric Modeling: Implementation & Algorithms,
Springer, 2005.
- David Salomon.
Computer Graphics and Geometric Modeling,
Springer, 1999.
- Matt Pharr and Randima Fernando.
GPU Gems II: Programming Techniques for High-Performance Graphics and General-Purpose Computation,
Addison-Wesley, 2005.
-
ACM
SIGGRAPH Conference Proceedings & Course Notes.
-
Eurographics Conference Proceedings.
Grading:
- Participants - 5%
- Programming Assignments (twice) - 40%
- Paper Presentation (once or more) - 10%
- Final Project - 45%
- Monthly Reports (twice or more) - 5%
- Proposal - 10%
- Final Demo and Presentation - 20%
- Final Report - 10%
- (subject to change)
Syllabus (topics we might cover):
- 3d object representation
- subdivision surfaces
- surface simplification
- surface parameterization
- 3d object decomposition
- 3d metamorphosis
- free-form deformation
- implicit surfaces
- csg modeling
- interactive model editing
- geometry on gpu
Pre-courses: