Course ID: 922 U3560 & 725 U3260
Meeting time: 14:00-17:00 every Wednesday
Classroom: CSIE Room 110
Instructor: Bing-Yu Chen
Teaching assistant: Fu-Chun Huang
Textbook:
Reference books:
- Saul Stahl.
Introduction to Topology and Geometry,
John Wiley & Sons, 2004.
- Herbert Edelsbrunner.
Geometry and Topology for Mesh Generation,
Cambridge, 2001.
- Elmar Langetepe and Gabriel Zachmann.
Geometric Data Structures for Computer Graphics,
AK Peters, 2006.
- Jean Gallier.
Curves and Surfaces in Geometric Modeling: Theory & Algorithms,
Morgan-Kaufmann, 1999.
- Michael E. Mortenson.
Geometric Modeling, 3rd ed.,
Industrial Press, 2006.
- Ron Goldman.
Pyramid Algorithms: A Dynamic Programming Approach to Curves and Surfaces for Geometric Modeling,
Morgan-Kaufmann, 2003.
- Les Piegl and Wayne Tiller.
The NURBS Book, 2nd. ed.,
Springer-Verlag, 1997.
- 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.
- Rick Parent.
Computer Animation: Algorithms and Techniques,
Morgan-Kaufmann, 2001.
- 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.
-
ACM Transactions on Graphics.
-
Eurographics
Conference Proceedings.
-
Proceedings of ACM SIGGRAPH/Eurographics
Symposium on Computer Animation.
-
Proceedings of Eurographics
Symposium on Computer Animation.
-
Proceedings of
Symposium on Interactive 3D Graphics and Games.
-
IEEE
Visualization
Conference Proceedings.
-
IEEE Transactions on Visualization and Computer Graphics.
Grading:
- Participants - 5%
- Programming Assignments (three times) - 45%
- Paper Presentation (once or more) - 10%
- Final Project - 40%
- Proposal - 10%
- Final Demo and Presentation - 20%
- Final Report - 10%
- (subject to change)
Syllabus (topics we might cover):
- 3d object representation
- isosurface extraction
- surface reconstruction
- surface completion
- subdivision surfaces
- surface smoothing
- surface remeshing
- surface simplification
- mesh compression
- surface parameterization
- consistent parameterization
- surface segmentation
- 3d metamorphosis
- free-form deformation
- model editing
- geometry on gpu
- parametric surfaces
- implicit surfaces
- polygonal surfaces
- deformable meshes
- solid modeling
- csg modeling
- procedural modeling
Pre-courses: