CCGSubSurf

Catmull-Clark Gridding Subdivision Surface Library


Randomly perturbed grid with subdivision surface. Coloring shows areas that have been recently recalculated by incremental subdivision.

CCGSubSurf is a public domain library for working with Catmull-Clark subdivision surfaces. It is based on a novel algorithm for computing the subdivision surface that I have developed and refined over several years. Some details of the algorithm are available below and I hope to provide a detailed article at some point. For the time being the source is the definitive reference.

Features

Missing Features

Download

CCGSubSurf v0.01: An alpha release, just contains the source code and a glut demo as well as a compiled win32 version of the demo. After integration with Blender I made a few refinements to the API and added vertex normal calculation, but these changes have not been merged back yet. There is also no documentation in this release, although I hope the demo is fairly self-explanatory.