Digital 3D Geometry Processing

Course Moodle Page

Digital 3D Geometry Processing



Master & EDIC: Computer Science & Communication Systems


Course Topics

Digital 3D geometric models are widely used in computer graphics, entertainment, CAD, architecture, engineering, bio-medicine, and many related fields. In this course we will cover the entire 3D content creation pipeline from acquisition and reconstruction, mesh generation and optimization, denoising, fairing, and simplification, to interactive editing. We will focus on 3D surfaces represented by polygon meshes, the most widely used geometry representation in computer graphics. Practical programming exercises are an integral part of the course. Students will scan their own 3D objects and implement the basic algorithms to reconstruct, filter, simplify, remesh, and interactively edit the acquired geometric shape, in order to create their own digital 3D models that can be integrated into arbitrary virtual environments.


Course Objectives

At the end of the course students will be able to:

  • define and relate the basic concepts, tools, and algorithms in geometric modeling and digital surface processing
  • critically analyze and assess current research on surface representations and geometric modeling with the intent to apply the proposed methods in your own work
  • implement individual components of a geometric modeling system



Programming assignments will help you translate theoretical concepts to practical applications. A code framework will be provided that allows you to experiment with various algorithms without having to bother about software infrastructure. All exercises will be in C++. Exercises can be done individually or in groups of two. If done in a group, both group members will receive the same grade. If you hand in your exercises late, 25% of the score will be deducted the first day after the official due date. Submission handed in more than 24 hours too late don't count at all.



We will create a virtual Lausanne sculpture garden by scanning interesting architectural and sculptural geometries in and around Lausanne. These models will be reconstructed, processed, and rendered to enable a 3D virtual tour through Lausanne.



At the end of the course students will be able to:

  • Exercises 25%
  • Project 25%
  • Oral Exam 50%



Introduction to Computer Graphics is recommended, but not required. Some background in geometry and experience with programming is helpful.



  • Required Reading: Polygon Mesh Processingby Botsch, Kobbelt, Pauly, Alliez, Levy. In case you want a copy of the book, contact Prof. Pauly for a discount.



Prof. Dr. Mark Pauly



Course Number:



Sofien Bouaziz, Duygu Ceylan, Bailin Deng



LLecture: Wednesday, 10:15 - 12:00
Exercise: Friday, 10:15 - 11:00
Practical: Friday, 11:15 - 12:00




3D Statues from Photos

During the course in spring 2012, the students created a virtual museum of 3D statues reconstructed from photos, which is presented in a video. Visit the project homepagefor more information.