Students study and apply core concepts and algorithms for digital geometry processing and 3D content creation. They create their own digital and physical geometry in a group project that follows the digital 3D content creation pipeline from data acquisition, geometry processing, to physical fabrication.
Digital 3D geometric models are widely used in computer graphics, entertainment, CAD, architecture, engineering, bio-medicine, and many related fields. The course will follow the digital 3D content creation pipeline. We will first discuss 3D acquisition methods for scanning physical objects. Given this raw geometric data, we analyze and implement several geometry processing methods for data enhancement and manipulation. We will discuss the fundamentals of geometry representations and cover introductory continuous and discrete differential geometry concepts. Polygon mesh representations will be at the center of our investigations. We derive the core processing methods for triangle meshes, such as surface smoothing, parameterization, decimation, remeshing or deformation. Finally, we will study methods to bring digital geometric models back into the physical worlds through 3D printing and other computer-controlled fabrications methods.
At the end of the course students will be able to:
The student are expected to study the provided reading material and actively participate in class. They should prepare and resolve the exercises, prepare and carry out the programming project. Projects are done in groups.
Introduction to Computer Graphics is recommended, but not required. Some background in geometry and experience with programming is helpful.
|2||Scanning and Fabrication (HTML,PDF)|
|3||Geometry Representations (HTML, PDF)|
|4||Differential Geometry (HTML, PDF)|
|5||Discrete Differential Geometry (HTML, PDF)|
|6||Smoothing (HTML, PDF)|
|7||Remeshing (HTML, PDF)|
|8||Parameterization (HTML, PDF)|
|9||Constraint Based Modeling (HTML, PDF)|
During the courses in spring 2012, 2013 and 2014 the students worked on multiple projects, resulting in freely available videos and datasets:
For more details, please see the official EPFL course webpage.