CPSC 533A · Topics in Computer Graphics

Advances in Geometry Processing

Recent advances in geometry processing research, with a focus on computer graphics and vision applications.

Course Information

Logistics

Course Number
CPSC 533A
Meeting Times
Tue & Thu, 14:00–15:30
Classroom
TBD

Teaching Team

Instructor
Alla Sheffer, Professor
sheffa@cs.ubc.ca
Teaching Assistant
Suzuran Takikawa

Course Description

This course explores recent advances in geometry processing research with focus on computer graphics and vision applications. Topics span from shape reconstruction from images and video, through neural shape representations, garment modeling, fabrication, sketch-based modeling, geometry editing, and perceptual shape processing. Students will engage in depth with key readings and will gain hands-on experience through projects.

Course Structure

The course is centered around two elements: seminar style lectures and hands-on projects.

Lectures

The course lectures follow a research seminar structure. Each lecture, we'll discuss a recent geometry processing paper. List of papers for discussion is here.

Lecture Format: Role-Playing Seminar

The discussions will use a role-playing format to immerse students in the research lifecycle. During discussion we will have 4 students describe the work from different perspectives. Each of the 4 will have 10–15 minutes to discuss their assigned perspective on the work, followed by a class discussion.

Historian

Will do a deep-dive into relevant prior research.

Presenter

Will present the work and its key ideas.

Positive Reviewer

Will provide a detailed, precise, and overall positive review of the work, highlighting contributions. When relevant include discusion of positive impact since publication.

Critical Reviewer

Will provide a detailed, precise, overall critical review of the work, and recommend improvements. When relevant include discusion of limitations observed since publication.

The role-playing seminar model was proposed by Jacobson and Raffel, and is inspired by similar courses such as Columbia's E6998, USC's CSCI-699, UC Berkeley's CS294-173, and UBC's CPSC 532Z.

Project

The hands-on projects are designed for students to apply the knowledge acquired in the course to solving an actual practical problem and to do a deep independent dive into an aspect of geometry processing that interests them the most. Students will select a topic early in the term and present periodic updates on project progress throughout the term, culminating in a final presentation and software package which others can evaluate/experiment with.

Project Formats: Students will be able to choose one of the following project formats.

Project group size: ~2 people

Prerequisites & Learning Objectives

Audience: Advanced undergraduate and beginning graduate students in computer science and applied sciences.

By the end of the course, students will:

Course Schedule: A Weekly Breakdown

The schedule is maintained in Google Sheets and updates automatically below.

Loading schedule…

Grading Breakdown

45%Paper Presentations
45%Final Project
10%Participation

Paper Presentations — 45%

Final Project — 45%

Participation — 10%

Students are expected to:

Resources & Links