3D Geometry Processing

3D geometry processing is the technology to represent and process, and edit virtual 3D objects. It has applications in 3D computer graphics content production, computer-aided design and manufacturing, 3D printing, or computer simulation. This class gives an introduction to algorithms and data structures for 3D geometry processing, including 3D geometry representations, surface reconstruction from scanned 3D data, algorithms for 3D surface processing such as smoothing and parameterization, and algorithms for interactive 3D object editing. The class also discusses applications such as 3D printing and computer simulation. In practical projects, students will implement several geometry processing algorithms in C++.

Details

Code 31097
Type Course
ECTS 5
Site Bern
Track(s) T3 – Visual Computing
Semester S2025

Teaching

Learning Outcomes

Upon successful completion of this class, a student will be able to:

  • Identify the potential and importance of 3D geometry processing algorithms for applications such as 3D computer graphics content production, computer-aided design and manufacturing, 3D printing, or computer simulation.
  • Describe 3D geometry representations including point-based representations, triangle meshes, and parametric and implicit surfaces.
  • Describe 3D geometry processing algorithms for surface reconstruction, smoothing, parameterization, and interactive surface deformation.
  • Explain mathematical techniques underlying these data structures and algorithms including concepts from differential geometry and partial differential equations.
  • Apply your understanding of data structures and algorithms to independently implement tools and applications for 3D geometry processing.
Lecturer(s) David Bommes
Language english
Course Page

The course page in ILIAS can be found at https://ilias.unibe.ch/goto_ilias3_unibe_crs_3102191.html.

Schedules and Rooms

Period Weekly
Schedule Thursday, 09:15 - 12:00
Location UniBE

Additional information

Comment

First Lecture
The first lecture will be announced later.

Literature
M.Botsch, L. Kobbelt, M. Pauly, P. Alliez, B. Levy, Polygon Mesh Processing, A K Peters, 2010