/Geometric-Modeling-Fall2022

Primary LanguageJupyter NotebookMIT LicenseMIT

CSC 486B/586B - Geometric Modeling - Fall 2022

Course Instructor

Teseo Schneider

http://web.uvic.ca/~teseo/

teseo@uvic.ca

Office Hours: Wednesdays, 1pm-2pm ECS 612 or by appointment

Lectures:

TWF at 9:30am - 10:20am ECS 108

Exam/Project:

Last week of the term, TBA.

Course Overview

Recent advances in 3D digital geometry processing have created many novel concepts for the mathematical representation and interactive manipulation of geometric models. This course covers some of the latest developments in geometric modeling and digital geometry processing. Topics include surface modeling based on polygonal meshes, surface reconstruction, mesh improvement, mesh parametrization, discrete differential geometry, interactive shape editing, skinning animation, architectural and structure-aware geometric modeling, shape modeling with an eye on 3D printing. The students will learn how to design, program, and analyze algorithms and systems for interactive 3D shape modeling and digital geometry processing. Students will implement advanced geometry processing algorithms using Python and igl.

Topics

  • Geometry Acquisition
  • Surface Reconstruction
  • Normal Estimation and PCA
  • Basic Differential Geometry of Curves and Surfaces
  • Mesh smoothing and optimization
  • Mesh Parametrization
  • Mesh Deformation and Editing
  • Space Deformations
  • Skeletal Animation and Skinning
  • Architectural Geometry
  • Fabrication-Aware Modeling

Course Objectives And Learning Outcomes

By the end of the course, the students will design, program, and analyze algorithms and systems for interactive 3D shape modeling and digital geometry processing.

Textbook

Polygon Mesh Processing
Mario Botsch, Leif Kobbelt, Mark Pauly, Pierre Alliez
A K Peters/CRC Press
Textbook - 250 Pages
ISBN 1568814267

Grading

486B

  • Assignments: 70%
  • Project or exam: 30%

586B

  • Assignments: 65%
  • Project or Exam: 35%

Slides

01 Introduction
02 Shape Representation
03 Acquisition
04 Meshes
05 Reconstruction
06 Normal Estimation
07 Curves
08 Surfaces
09 Smoothing
10 Directional Fields
11 Single Patch Parametrization
12 Global Parametrization
13 Shape Deformation

(Extra) Laplace-Beltrami Derivation

Assignments

Rules

Assignment 1
Assignment 1 Slides

Assignment 2
Assignment 2 Slides

Assignment 3
Assignment 3 Slides

Assignment 4
Assignment 4 Slides

Project

Project
Project Ideas
Deformation Slides