skip to main content
10.1145/3596711.3596728acmoverlaybooksArticle/Chapter ViewAbstractPublication PagesEdited Collectionacm-pubtype
research-article
Seminal Paper

Exact Evaluation of Catmull-Clark Subdivision Surfaces at Arbitrary Parameter Values

Published:02 August 2023Publication History

Editorial Notes

This paper was originally published as https://doi.org/10.1145/280814.280945.

ABSTRACT

In this paper we disprove the belief widespread within the computer graphics community that Catmull-Clark subdivision surfaces cannot be evaluated directly without explicitly subdividing. We show that the surface and all its derivatives can be evaluated in terms of a set of eigenbasis functions which depend only on the subdivision scheme and we derive analytical expressions for these basis functions. In particular, on the regular part of the control mesh where Catmull-Clark surfaces are bi-cubic B-splines, the eigenbasis is equal to the power basis. Also, our technique is both easy to implement and efficient. We have used our implementation to compute high quality curvature plots of subdivision surfaces. The cost of our evaluation scheme is comparable to that of a bi-cubic spline. Therefore, our method allows many algorithms developed for parametric surfaces to be applied to Catmull-Clark subdivision surfaces. This makes subdivision surfaces an even more attractive tool for free-form surface modeling.

References

  1. A. A. Ball and J. T. Storry. Conditions For Tangent Plane Continuity Over Recursively Defined B-spline Surfaces. ACM Transactions on Graphics, 7(2):83--102, April 1988.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Catmull and J. Clark. Recursively Generated B-Spline Surfaces On Arbitrary Topological Meshes. Computer Aided Design, 10(6):350--355, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  3. D. Doo and M. A. Sabin. Behaviour Of Recursive Subdivision Surfaces Near Extraordinary Points. Computer Aided Design, 10(6):356--360, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  4. M. Halstead, M. Kass, and T. DeRose. Efficient, Fair Interpolation Using Catmull-Clark Surfaces. In Proceedings of SIGGRAPH '93, pages 35--44. Addison-Wesley Publishing Company, August 1993.Google ScholarGoogle Scholar
  5. C. T. Loop. Smooth Subdivision Surfaces Based on Triangles. M.S. Thesis, Department of Mathematics, University of Utah, August 1987.Google ScholarGoogle Scholar
  6. J. Peters and U. Reif. Analysis Of Generalized B-Splines Subdivision Algorithms. To appear in SIAM Journal of Numerical Analysis.Google ScholarGoogle Scholar
  7. U. Reif. A Unified Approach To Subdivision Algorithms Near Extraordinary Vertices. Computer Aided Geometric Design, 12:153--174, 1995.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Stam. Evaluation Of Loop Subdivision Surfaces. SIGGRAPH'98 CDROM Proceedings, 1998.Google ScholarGoogle Scholar
  9. J. Warren. Subdivision Methods For Geometric Design. Unpublished manuscript. Preprint available on the web at http://www.cs.rice.edu/?jwarren/papers/book.ps.gz.Google ScholarGoogle Scholar
  10. D. N. Zorin. Subdivision and Multiresolution Surface Representations. PhD thesis, Caltech, Pasadena, California, 1997.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Exact Evaluation of Catmull-Clark Subdivision Surfaces at Arbitrary Parameter Values

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Overlay Books
              Seminal Graphics Papers: Pushing the Boundaries, Volume 2
              August 2023
              893 pages
              ISBN:9798400708978
              DOI:10.1145/3596711
              • Editor:
              • Mary C. Whitton

              Copyright © 2023 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 2 August 2023

              Permissions

              Request permissions about this article.

              Request Permissions

              Qualifiers

              • research-article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader