Geometric Modeling - G22.3033-008

  • Instructor: Olga Sorkine, sorkine -at-
  • Semester: Spring 2010
  • Time: Wednesdays 5:00 - 6:50pm
  • Location: 715/719 Broadway, Room 1221
  • Office hours: Thursdays 5-6pm, 715 Broadway, Room 1204 (other appointment times can be coordinated via e-mail)


  • 04/21/2010: Note the room and time change for next week's class! On April 28, the class will start at 4pm and will be located in the small conference room (1203, on the 715 side of the 12th floor).
  • 03/10/2010: Please ignore question 5 in homework #4 for now. Have a nice spring break!
  • Room change: on 2/17 the class will be held in the small conference room (1203), one time only (the large room is occupied by motion capture class).
  • 02/10/2010: Class canceled due to snow storm (NYU general closing). See you next week!
  • 02/01/2010: Please revisit the Bezier slides from last week - due to a technical problem with my PDF printer, the previous PDF file had numerous index bugs (very strange). It should be fixed now. Thanks to Alec for pointing out the problem!
  • 01/25/2010: If you plan to take this course, please make sure you are enrolled! If you wish to audit, please contact me.
  • The page will be updated during the semester; to get an idea about this course check out last year's Interactive Shape Modeling course (the syllabus and the exercise structure will be somewhat different this year, though).


Digital 3D content creation is in high demand in the film and gaming industry, product design and manufacturing, architecture, surgical simulation and planning, medical prosthesis design and more, and it is backed up by affordable 3D acquisition technologies. Yet, shape modeling tasks, such as creation, editing, deformation and animation, remain extremely laborious, requiring artistic skills and high technical expertise. This course will survey state-of-the-art shape modeling research that aims at broadening our knowledge and understanding of shapes to create better digital modeling tools, and explores ways to communicate the human intentions of shape manipulation to the computer in a natural and effective manner.

The course will begin by covering some introductory topics in geometric modeling, such as classical shape representations and discrete geometry processing: digital shape representations and related data structures, shape acquisition and reconstruction, smoothing and denoising, parameterization, remeshing. The course will then concentrate on recent shape creation and manipulation research, touching on variational modeling techniques, space deformations, sketch-based modeling interfaces, shape interpolation and skeleton-skin animation of articulated bodies. The necessary mathematical tools will be presented along the way (these include topics in linear algebra, differential geometry, optimization).

Expected work

The course is suitable for PhD students and advanced MS students. Students will design, implement, and use interactive graphical applications. Programming knowledge is required (preferably C++) and familiarity with basic computer graphics and GUI programming (or motivation to learn those fast) is highly desirable. Assessment will be based on several small-scale homework assignments and a larger final assignment.