/gp-1

Primary LanguageJupyter NotebookMIT LicenseMIT

CSCI-GA.3033-018 - Geometric Modeling

Course Instructor

Daniele Panozzo

http://cs.nyu.edu/~panozzo/ panozzo@nyu.edu

Office Hours: Thursdays, 3pm-4pm on Zoom

Assistants

Ryan Capouellez, Arvi Gjoka, YunFan Zhou

Contact Information: Discord

Office Hours (starting from February 8):

Mondays 10AM-11AM, 2PM-3PM

Tuesdays 11AM-noon, 3PM-4PM

Wednesday noon-1PM, 4PM-5PM

Thursdays 10AM-11AM

Friday, 11AM-noon, 2PM-3PM

Lectures:

Thursdays at 4:55PM - 6:55PM Zoom

Homework Assistance:

There will be an informal additional presentation for every assignment held on zoom, replacing the normal office hours on the following dates.

Date Time Location Content
Feb. 4 10 am - 11 am Zoom Assignment 1
Feb. 18 2 pm - 3 pm Zoom Assignment 2
Mar. 10 10 am - 11 am Zoom Assignment 3
Mar. 21 2 am - 3 am Zoom Laplacian
Mar. 24 1 pm - 2 pm Zoom Assignment 4
Apr. 12 11 am - noon Zoom Assignment 5

Course Description

Recent advances in 3D digital geometry processing have created a plenitude of 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.

You will learn how to implement advanced geometry processing algorithms using Python and libigl.

By the end of the course, you will be able to design, program, and analyze algorithms and systems for 3D shape modeling and digital geometry processing.

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

Textbook

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

Course Notes:

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

14 - Linear Blend Skinning

15 - Meshing

16 - Digital Fabrication

Final Project Ideas

Assignments

General Instructions

Assignment 1

Assignment 2

Assignment 3

Assignment 4

Assignment 5