Assignment P3: Subdivision Surfaces

Due 11:59pm, Wed 17 March 1999

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

Revision 2: 10 Mar. 1999.


Overview

In this assignment, you'll implement subdivision surfaces in an interactive modeler. The particular subdivision scheme I prefer is the "modified butterfly" scheme, because it is interpolating (to simplify interaction) and it is triangle-based (more common than quadrilaterals). The foundation software will be the quad-edge library and the user interface will be much like that in assignment P2.

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. You should have received a two-part reader in class 9 March. 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.

Extra Credit

15-463, Computer Graphics 2
Paul Heckbert