Assignment A2: Subdivision Surfaces

Demos Thu 22 February 2001, Animation due 11:59pm Tue 27 Feb

Computer Graphics 2, 15-463
Paul Heckbert
Carnegie Mellon University

Revision 3: 19 Feb. 2001.


Overview

In this assignment, you'll implement subdivision surfaces in an interactive modeler. The particular subdivision scheme we'll use is the "modified butterfly" scheme, because it is interpolating (to simplify interaction) and it is triangle-based (more common than quadrilaterals). The foundation software is our library for the quad-edge data structure. Read that.

Reading

Subdivision surfaces are quite new, so good high level summaries are rare. They are not discussed in Foley's book. I've assembled the best introductory materials I could find. There is a two-part reader. You'll need this reader. Extra material (e.g. Java programs) is available on the subdivision surfaces notes page.

Requirements

Write an interactive subdivision surface editor using the modified butterfly scheme, namely:

Tips

These are not requirements, but recommendations.

Grading

The 12 points for this assignment break down as:

Extra Credit

Change log:
18 Feb: FLTK version of subsurf ready
16 Feb: where to find Xforms version of subsurf

15-463, Computer Graphics 2
Paul Heckbert