Browse > Article

Inscribed Approximation based Adaptive Tessellation of Catmull-Clark Subdivision Surfaces  

Lai, Shuhua (Graphics & Geometric Modeling Lab, Department of Computer Science, University of Kentucky)
Cheng, Fuhua(Frank) (Graphics & Geometric Modeling Lab, Department of Computer Science, University of Kentucky)
Publication Information
Abstract
Catmull-Clark subdivision scheme provides a powerful method for building smooth and complex surfaces. But the number of faces in the uniformly refined meshes increases exponentially with respect to subdivision depth. Adaptive tessellation reduces the number of faces needed to yield a smooth approximation to the limit surface and, consequently, makes the rendering process more efficient. In this paper, we present a new adaptive tessellation method for general Catmull-Clark subdivision surfaces. Different from previous control mesh refinement based approaches, which generate approximate meshes that usually do not interpolate the limit surface, the new method is based on direct evaluation of the limit surface to generate an inscribed polyhedron of the limit surface. With explicit evaluation of general Catmull-Clark subdivision surfaces becoming available, the new adaptive tessellation method can precisely measure error for every point of the limit surface. Hence, it has complete control of the accuracy of the tessellation result. Cracks are avoided by using a recursive color marking process to ensure that adjacent patches or subpatches use the same limit surface points in the construction of the shared boundary. The new method performs limit surface evaluation only at points that are needed for the final rendering process. Therefore it is very fast and memory efficient. The new method is presented for the general Catmull-Clark subdivision scheme. But it can be used for any subdivision scheme that has an explicit evaluation method for its limit surface.
Keywords
subdivision; Catmull-Clark surfaces; adaptive tessellation; surface evaluation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Stam J, Exact Evaluation of Catmull-Clark Subdivision Surfaces at Arbitrary Parameter Values, Proceedings of SIGGRAPH, 1998:395-404
2 Zorin D, Kristjansson D, Evaluation of Piecewise Smooth Subdivision Surfaces, The Visual Computer, 2002, 18(5/6):299-315   DOI   ScienceOn
3 Lai S, Cheng F, Parametrization of General Catmull Clark Subdivision Surfaces and its Application, Computer Aided Design & Applications, 3, 1-4 (2006)   DOI
4 Wu X, Peters J, An Accurate Error Measure for Adaptive Subdivision Surfaces, Shape Modeling International, 2005
5 Muller K, Techmann T, Fellner D, Adaptive Ray Tracing of Subdivision Surfaces, Computer Graphics Forum, Vol 22, Issue 3 (Sept 2003)
6 Amresh A, Farin G, Razdan A, Adaptive Subdivision Schemes for Triangular Meshes, Hierarchical and Geometric Methods in Scientific Visualization, Springer-Verlag, 2002 pp:319-327
7 Sederberg TW, Zheng J, Sewell D, Sabin M, Non-uniform recursive subdivision surfaces, Proceedings of SIGGRAPH, 1998:19-24
8 Wu X, Peters J, Interference detection for subdivision surfaces, Computer Graphics Forum, Eurographics, 23(3):577-585, 2004
9 Garland M, Heckber P, Surface simplification using quadric error metrics, Proceedings of SIGGRAPH, 1997:209-216
10 Rose D, Kada M, Ertl T, On-the-Fly Adaptive Subdivision Terrain. Proceedings of the Vision Modeling and Visualization Conference, Stuttgart, Germany, pp:87-92, Nov. 2001
11 M. Boo, M. Amor, et.al., Hardware Support for Adaptive Subdivision Surface Rendering, Proc. of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, 2001, pp:33-40
12 Austin SP, Jerard RB, Drysdale RL, Comparison of discretization algorithms for NURBS surfaces with application to numerically controlled machining, Computer Aided Design, 1997, 29(1): 71-83   DOI   ScienceOn
13 Catmull E, Clark J. Recursively generated B-spline surfaces on arbitrary topological meshes, Computer-Aided Design, 1978, 10(6):350-355   DOI   ScienceOn
14 Sovakar A, Kobbelt L, API Design for adaptive subdivision schemes. 67-72, Computers & Graphics, Vol. 28, No. 1, Feb. 2004   DOI   ScienceOn
15 Stam J, Evaluation of Loop Subdivision Surfaces, SIGGRAPH'99 Course Notes, 1999
16 Smith J, Sequin C, Vertex-Centered Adaptive Subdivision, www.cs.berkeley.edu/~jordans/pubs/vertexcentered.pdf
17 Yong J, Cheng F, Adaptive Subdivision of Catmull-Clark Subdivision Surfaces, Computer-Aided Design & Applications, 2(1-4):253-261, 2005   DOI
18 Settgast V, Muller K, Funfzig C, et.al., Adaptive Tesselation of Subdivision Surfaces, Computers & Graphics, 2004, pp:73-78
19 Isenberg T, Hartmann K, Konig H, Interest Value Driven Adaptive Subdivision, Simulation und Visualisierung, March 6-7, 2003, Magdeburg, Germany