Introduction Slides Coding Paper Reading

Digital Geometry Processing


Xiao-Ming Fu       University of Science and Technology of China


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.


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


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

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