Subdivision Surfaces

CS779 Project by Alex Lau - Winter 2003



For my CS779 project I've decided to implement four subdivisional schemes and compare them.

I'll briefly talk about the major milestones I achieved while working on my project.
  1. ADT Mesh
  2. Loop
  3. Sqrt(3)
  4. Peters
  5. Modified Butterfly 
  6. GUI
What I did NOT do :
I did NOT implement a renderer.  The application is able to read data from *.iv, *.obj, *.s3d and *.m files and output the subdivided images to *.iv and *.s3d files.  The subdivided images are then viewed with either ivview (*.iv) or cglv (*.s3d).


Gallery

Downloads


References :

Kobbelt, Leif - Sqrt(3) Subdivision - 2000
Bischoff Stephan et al. - Towards Hardware Implementation of Loop Subdivision
Dyn et al. - A Butterfly Subdivision Scheme for Surface Interpolation with Tension Control - 1990
Zorin et al. - Interpolating Subdivision for Meshes with Arbitrary Topology
Loop Charles - Smooth Subdivision Surfaces Based on Triangles - 1987
Peters et al. - The Simplest Subdivision Scheme for Smoothing Polyhedra - 1997