Digital Geometry Processing
Introduction
This course provides an introduction to digital geometry processing, a subfield of computer graphics. This course will cover basic mathematical foundations for studying 3D surfaces from a discrete differential geometric standpoint and present the full geometry processing pipeline, including mesh representation, mesh smoothing, parameterization, remeshing, decimation and surface deformation.
Slides
0. Introduction
1. Representation
2. Discrete_Differential_Geometry
3. Smoothing
4. Parameterizations
5. Deformation
6. Mappings
7. Spherical Parameterizations
8. Surface Mappings
9. Morphing
10. PolyCube
11. Directional Fields
12. Delaunay Triangulations
13. Voronoi Diagrams
14. Remeshing
15. Coordinates
Coding
Basic training
Implementation: Shortest path (Dijkstra’s algorithm) and minimal spanning tree on the triangular mesh
Reference: Spanning Tree Seams for Reducing Parameterization Distortion of Triangulated Surfaces
Deadline: 24:00 2018/3/18
Mesh Smoothing
Implementation: Bilateral mesh denoising
Deadline: 24:00 2018/4/1
Mesh Parameterization
Implementation: Least Squares Conformal Maps for Automatic Texture Atlas Generation
Deadline: 24:00 2018/4/15
Mesh Deformation 1
Implementation: As-Rigid-As-Possible Surface Modeling
Deadline: 24:00 2018/4/29
Mesh Deformation 2
Implementation: Free-Form Deformation of Solid Geometric Models
Deadline: 24:00 2018/5/13
Mesh Simplification
Implementation: Surface Simplification Using Quadric Error Metrics
Deadline: 24:00 2018/5/27
Mesh Interpolation
Implementation: As-Rigid-As-Possible Shape Interpolation
Deadline: 24:00 2018/6/10
Remeshing
Implementation: A Remeshing Approach to Multiresolution Modeling
Deadline: 24:00 2018/6/24
Paper Reading
Specified paper: A Survey of Surface Reconstruction from Point Clouds
Deadline: 24:00 2018/6/24