Approximating Catmull-Clark subdivision surfaces with bicubic patches
Charles Loop, Scott Schaefer
In ACM Transactions on Graphics, 27(1), March 2008.
Abstract: We present a simple and computationally efficient algorithm for approximating Catmull-Clark subdivision surfaces using a minimal set of bicubic patches. For each quadrilateral face of the control mesh, we construct a geometry patch and a pair of tangent patches. The geometry patches approximate the shape and silhouette of the Catmull-Clark surface and are smooth everywhere except along patch edges containing an extraordinary vertex where the patches are C0. To make the patch surface appear smooth, we provide a pair of tangent patches that approximate the tangent fields of the Catmull-Clark surface. These tangent patches are used to construct a continuous normal field (through their cross-product) for shading and displacement mapping. Using this bifurcated representation, we are able to define an accurate proxy for Catmull-Clark surfaces that is efficient to evaluate on next-generation GPU architectures that expose a programmable tessellation unit.
Keyword(s): Catmull-Clark subdivision, GPU tessellation, subdivision surfaces
Article URL: http://doi.acm.org/10.1145/1330511.1330519
BibTeX format:
@article{Loop:2008:ACS,
  author = {Charles Loop and Scott Schaefer},
  title = {Approximating Catmull-Clark subdivision surfaces with bicubic patches},
  journal = {ACM Transactions on Graphics},
  volume = {27},
  number = {1},
  pages = {8:1--8:11},
  month = mar,
  year = {2008},
}
Search for more articles by Charles Loop.
Search for more articles by Scott Schaefer.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."