skip to main content
research-article

ConTesse: Accurate Occluding Contours for Subdivision Surfaces

Published:19 January 2023Publication History
Skip Abstract Section

Abstract

This article proposes a method for computing the visible occluding contours of subdivision surfaces. The article first introduces new theory for contour visibility of smooth surfaces. Necessary and sufficient conditions are introduced for when a sampled occluding contour is valid, that is, when it may be assigned consistent visibility. Previous methods do not guarantee these conditions, which helps explain why smooth contour visibility has been such a challenging problem in the past. The article then proposes an algorithm that, given a subdivision surface, finds sampled contours satisfying these conditions, and then generates a new triangle mesh matching the given occluding contours. The contours of the output triangle mesh may then be rendered with standard non-photorealistic rendering algorithms, using the mesh for visibility computation. The method can be applied to any triangle mesh, by treating it as the base mesh of a subdivision surface.

REFERENCES

  1. Appel Arthur. 1967. The notion of quantitative invisibility and the machine rendering of solids. In Proceedings of the 1967 22nd National Conference.ACM, 387393. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bénard Pierre and Hertzmann Aaron. 2019. Line drawings from 3D models. Foundations and Trends in Computer Graphics and Vision 11, 1–2 (2019), 1159. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bénard Pierre, Hertzmann Aaron, and Kass Michael. 2014. Computing smooth surface contours with accurate topology. ACM Transactions on Graphics 33, 2, 21 pages. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chew L. Paul. 1989. Constrained delaunay triangulations. Algorithmica 4, 1(1989), 97108. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cole Forrester and Finkelstein Adam. 2010. Two fast methods for high-quality line visibility. IEEE Transactions on Visualization and Computer Graphics 16, 5 (2010), 707717. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Cole Forrester, Golovinskiy Aleksey, Limpaecher Alex, Barros Heather Stoddart, Finkelstein Adam, Funkhouser Thomas, and Rusinkiewicz Szymon. 2008. Where do people draw lines? ACM Transactions on Graphics 27, 3, 11 pages. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Eisemann Elmar, Winnemöller Holger, Hart John C., and Salesin David. 2008. Stylized vector art from 3D models with region support. In Proceedings of the 19th Eurographics Conference on Rendering.Eurographics Association, 11991207. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Elber Gershon and Cohen Elaine. 1990. Hidden curve removal for free form surfaces. In Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques.ACM, 95104. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Eppstein David and Mumford Elena. 2009. Self-overlapping curves revisited. In Proceedings of the 20th Annual ACM-SIAM Symposium on Discrete Algorithms.SIAM, 160169.Google ScholarGoogle ScholarCross RefCross Ref
  10. Grabli Stéphane, Turquin Emmanuel, Durand Frédo, and Sillion François X.. 2010. Programmable rendering of line drawing from 3D scenes. ACM Transactions on Graphics 29, 2 (2010), 20 pages. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gu Xianfeng, Gortler Steven, and Hoppe Hugues. 2002. Geometry images. ACM Transactions on Graphics 21, 3 (2002), 355–361. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hertzmann Aaron and Zorin Denis. 2000. Illustrating smooth surfaces. In Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques.517526. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Karpenko Olga A. and Hughes John F.. 2006. SmoothSketch: 3D free-form shapes from complex sketches. In Proceedings of the ACM SIGGRAPH 2006 Papers.Association for Computing Machinery, New York, NY, 589598. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Karsch Kevin and Hart John C.. 2011. Snaxels on a plane. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Non-Photorealistic Animation and Rendering.ACM, 3542. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Lacewell Dylan and Burley Brent. 2007. Exact evaluation of catmull-clark subdivision surfaces near B-Spline boundaries. Journal of Graphics Tools 12, 3 (2007), 715.Google ScholarGoogle ScholarCross RefCross Ref
  16. Li Yijing and Barbič Jernej. 2018. Immersion of self-intersecting solids and surfaces. ACM Transactions on Graphics 37, 4 (2018), 14 pages. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Markosian Lee, Kowalski Michael A., Goldstein Daniel, Trychin Samuel J., Hughes John F., and Bourdev Lubomir D.. 1997. Real-time nonphotorealistic rendering. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques.415420. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Northrup J. D. and Markosian Lee. 2000. Artistic silhouettes: A hybrid approach. In Proceedings of the 1st International Symposium on Non-photorealistic Animation and Rendering.ACM, 3137. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Roberts Lawrence. 1963. Machine Perception of Three-dimensional Solids. Ph. D. Dissertation. Massachusetts Institute of Technology. Dept. of Electrical Engineering.Google ScholarGoogle Scholar
  20. Sacht Leonardo, Jacobson Alec, Panozzo Daniele, Schüller Christian, and Sorkine-Hornung Olga. 2013. Consistent volumetric discretizations inside self-intersecting surfaces. Computer Graphics Forum 32, 5 (2013), 147156.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Saito Takafumi and Takahashi Tokiichiro. 1990. Comprehensible rendering of 3-D shapes. In Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques.ACM, 197206. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Shor Peter W. and Wyk Christopher J. Van. 1992. Detecting and decomposing self-overlapping curves. Computational Geometry 2, 1(1992), 3150. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Weber Ofir and Zorin Denis. 2014. Locally injective parametrization with arbitrary fixed boundaries. ACM Transactions on Graphics 33, 4 (2014). DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Weiss Ruth A.. 1966. BE VISION, A package of IBM 7090 FORTRAN programs to draw orthographic views of combinations of plane and quadric surfaces. Journal of the ACM 13, 2 (1966), 194204. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Winkenbach Georges and Salesin David H.. 1994. Computer-generated pen-and-ink illustration. In Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques.ACM, 91100. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Winkenbach Georges and Salesin David H.. 1996. Rendering parametric surfaces in pen and ink. In Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques.ACM, 469476. DOI:Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. ConTesse: Accurate Occluding Contours for Subdivision Surfaces

        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

        Full Access

        • Published in

          cover image ACM Transactions on Graphics
          ACM Transactions on Graphics  Volume 42, Issue 1
          February 2023
          211 pages
          ISSN:0730-0301
          EISSN:1557-7368
          DOI:10.1145/3555791
          Issue’s Table of Contents

          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 the author(s) 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: 19 January 2023
          • Online AM: 21 June 2022
          • Accepted: 6 June 2022
          • Revised: 3 May 2022
          • Received: 3 November 2021
          Published in tog Volume 42, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Full Text

        View this article in Full Text.

        View Full Text

        HTML Format

        View this article in HTML Format .

        View HTML Format