Computer Graphics: Modeling

CPSC 524

Fall 2016

 

Description Contact Info - Grading - Times and Places - Syllabus  - Software and Models

Description

 

Three-dimensional geometric models are the base data for applications in computer graphics, computer aided design, visualization, multimedia, and other related fields. This course will focus on computerized modeling of 3D geometry, and focus on polygonal meshes, the default 3D shape representation. We will study data structures and algorithms for creating, manipulating, editing and analyzing 3D models.

 

 

We will also address recent advances in shape modeling interfaces, shape analysis, and fabrication processes such as 3D printing.

 

Students are expected to have successfully completed an introductory computer graphics course (e.g. UBC CS 314) or have an equivalent background. An existing knowledge of OpenGL is assumed, although knowledge of a comparable system (such as DirectX) should be sufficient.

 

More details are provided in the syllabus.

untitled1

Contact Info

 

Course Piazza group link.


Alla Sheffer
Office: CICSR x651 e-mail: mailto:sheffa@cs.ubc.ca
Office hours by appointment

 

TA: Giorgio Gori

Grading

 

 

The grade will be based on a combination of: paper presentation, assignments, final project and class participation (no exam). The final grade will be calculated in the following way and will include a large peer feedback component.

      20% - Class participation

      Includes a mix of: lecture notes, classroom participation, and peer feedback

      15% - Assignment 1: Mesh Subdivision due  Sep 30

      15% - Assignment 2: Mesh Simplification , due Oct 21

      15% - Assignment 3: Mesh Deformation , due Nov 18

      15% - Paper presentation

      Sources for papers include proceedings of SIGGRAPH/SIGGRAPH Asia, Symposium on Geometry Processing (SGP) ,Eurographics, and Shape Modelling International (SMI) from recent years (links) .

      All students are expected to read the paper in advance and be ready to ask at least one question

      20% - Final project due Dec 16

 

 

Times and Places

 

 

Mon & Wed 12:00-1:30,DMP 101

 

Software & Models

 

 

Software for Mesh Display & Manipulation:

We recommend you use Cartel as the base data-structure/UI support in your assignments and project. It is newly developed local library which comes with no bug-free guarantees but luckily our TA is well familair with it so you can bug him with any problems you encounter.

Other options include Meshlab (http://meshlab.sourceforge.net/ ) and Graphite (http://alice.loria.fr/WIKI/index.php/Graphite/GettingDemoGraphite).

To download models to test your code on check aim@shape. You always want to do intial testing on simple surfaces such as sphere, cube or plane which you can create/export using Graphite.