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)
  • Published : 2006.12.31

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

References

  1. 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 https://doi.org/10.1016/S0010-4485(96)00051-6
  2. Catmull E, Clark J. Recursively generated B-spline surfaces on arbitrary topological meshes, Computer-Aided Design, 1978, 10(6):350-355 https://doi.org/10.1016/0010-4485(78)90110-0
  3. Yong J, Cheng F, Adaptive Subdivision of Catmull-Clark Subdivision Surfaces, Computer-Aided Design & Applications, 2(1-4):253-261, 2005 https://doi.org/10.1080/16864360.2005.10738373
  4. Stam J, Exact Evaluation of Catmull-Clark Subdivision Surfaces at Arbitrary Parameter Values, Proceedings of SIGGRAPH, 1998:395-404
  5. Stam J, Evaluation of Loop Subdivision Surfaces, SIGGRAPH'99 Course Notes, 1999
  6. Zorin D, Kristjansson D, Evaluation of Piecewise Smooth Subdivision Surfaces, The Visual Computer, 2002, 18(5/6):299-315 https://doi.org/10.1007/s003710100149
  7. Lai S, Cheng F, Parametrization of General Catmull Clark Subdivision Surfaces and its Application, Computer Aided Design & Applications, 3, 1-4 (2006) https://doi.org/10.1080/16864360.2006.10738436
  8. Garland M, Heckber P, Surface simplification using quadric error metrics, Proceedings of SIGGRAPH, 1997:209-216
  9. Settgast V, Muller K, Funfzig C, et.al., Adaptive Tesselation of Subdivision Surfaces, Computers & Graphics, 2004, pp:73-78
  10. 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
  11. Wu X, Peters J, An Accurate Error Measure for Adaptive Subdivision Surfaces, Shape Modeling International, 2005
  12. 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
  13. Muller K, Techmann T, Fellner D, Adaptive Ray Tracing of Subdivision Surfaces, Computer Graphics Forum, Vol 22, Issue 3 (Sept 2003)
  14. Smith J, Sequin C, Vertex-Centered Adaptive Subdivision, www.cs.berkeley.edu/~jordans/pubs/vertexcentered.pdf
  15. Isenberg T, Hartmann K, Konig H, Interest Value Driven Adaptive Subdivision, Simulation und Visualisierung, March 6-7, 2003, Magdeburg, Germany
  16. Sederberg TW, Zheng J, Sewell D, Sabin M, Non-uniform recursive subdivision surfaces, Proceedings of SIGGRAPH, 1998:19-24
  17. Sovakar A, Kobbelt L, API Design for adaptive subdivision schemes. 67-72, Computers & Graphics, Vol. 28, No. 1, Feb. 2004 https://doi.org/10.1016/j.cag.2003.10.005
  18. 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
  19. Wu X, Peters J, Interference detection for subdivision surfaces, Computer Graphics Forum, Eurographics, 23(3):577-585, 2004