skip to main content
research-article

A gradient-based implicit blend

Published:30 April 2013Publication History
Skip Abstract Section

Abstract

We introduce a new family of binary composition operators that solves four major problems of constructive implicit modeling: suppressing bulges when two shapes merge, avoiding unwanted blending at a distance, ensuring that the resulting shape keeps the topology of the union, and enabling sharp details to be added without being blown up. The key idea is that field functions should not only be combined based on their values, but also on their gradients. We implement this idea through a family of C composition operators evaluated on the GPU for efficiency, and illustrate it by applications to constructive modeling and animation.

Skip Supplemental Material Section

Supplemental Material

tp120.mp4

References

  1. Alexe, A., Barthe, L., Cani, M., and Gaildrat, V. 2005. Shape modelling by sketching using convolution surfaces. In Pacific Graphics Short Papers.Google ScholarGoogle Scholar
  2. Barthe, L., Dodgson, N. A., Sabin, M. A., Wyvill, B., and Gaildrat, V. 2003. Two-Dimensional potential fields for advanced implicit modeling operators. Comput. Graph. Forum 22, 1, 23--33.Google ScholarGoogle ScholarCross RefCross Ref
  3. Barthe, L., Gaildrat, V., and Caubet, R. 2001. Extrusion of 1D implicit profiles: Theory and first application. Int. J. Shape Model. 7, 179--199.Google ScholarGoogle ScholarCross RefCross Ref
  4. Barthe, L., Wyvill, B., and de Groot, E. 2004. Controllable binary csg operators for “soft objects”. Int. J. Shape Model. 10, 2, 135--154.Google ScholarGoogle ScholarCross RefCross Ref
  5. Bernhardt, A., Barthe, L., Cani, M.-P., and Wyvill, B. 2010. Implicit blending revisited. Comput. Graph. Forum 29, 2, 367--376.Google ScholarGoogle ScholarCross RefCross Ref
  6. Bernhardt, A., Pihuit, A., Cani, M. P., and Barthe, L. 2008. Matisse: Painting 2D regions for modeling free-form shapes. In Proceedings of the Eurographics Workshop on Sketch-Based Interfaces and Modeling. 57--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Blinn, J. F. 1982. A generalization of algebraic surface drawing. ACM Trans. Graph. 1, 3, 235--256. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Bloomenthal, J. 1997a. Bulge elimination in convolution surfaces. Comput. Graph. Forum 16, 31--41.Google ScholarGoogle ScholarCross RefCross Ref
  9. Bloomenthal, J., Ed. 1997b. Introduction to Implicit Surfaces. Morgan Kaufmann, San Fransisco, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Brazil, E., Macedo, I., Sousa, M. C., de Figueiredo, L., and Velho, L. 2010. Sketching variational hermite-rbf implicits. In Proceedings of the 7th Sketch-Based Interfaces and Modeling Symposium (SBIM'10). Eurographics Association, 1--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Cani, M.-P. 1993. An implicit formulation for precise contact modeling between flexible solids. In Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH'93). 313--320. (Published as Marie-Paule Gascuel). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hoffmann, C. and Hopcroft, J. 1985. Automatic surface generation in computer aided design. Vis. Comput. 1, 2, 92--100.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hsu, P. C. and Lee, C. 2003. Field functions for blending range controls on soft objects. Comput. Graph. Forum 22, 3, 233--242.Google ScholarGoogle ScholarCross RefCross Ref
  14. Karpenko, O., Hughes, J., and Raskar, R. 2002. Free-Form sketching with variational implicit surfaces. Comput. Graph. Forum 21, 585--594.Google ScholarGoogle ScholarCross RefCross Ref
  15. Pasko, A. and Adzhiev, V. 2004. Function-Based shape modeling: Mathematical framework and specialized language. In Automated Deduction in Geometry, Lecture Notes in Artificial Intelligence, vol. 2930, Springer, 132--160.Google ScholarGoogle Scholar
  16. Pasko, A., Adzhiev, V., Sourin, A., and Savchenko, V. 1995. Function representation in geometric modeling: Concepts, implementation and applications. Vis. Comput. 11, 8, 429--446.Google ScholarGoogle ScholarCross RefCross Ref
  17. Pasko, G. I., Pasko, A. A., and Kunii, T. L. 2005. Bounded blending for function-based shape modeling. IEEE Comput. Graph. Appl. 25, 2, 36--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ricci, A. 1973. A constructive geometry for computer graphics. Comput. J. 16, 2, 157--160.Google ScholarGoogle ScholarCross RefCross Ref
  19. Rockwood, A. 1989. The displacement method for implicit blending surfaces in solid models. ACM Trans. Graph. 8, 4, 279--297. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Sabin, M.-A. 1968. The use of potential surfaces for numerical geometry. Tech. rep. VTO/MS/153, British Aerospace Corporation, Weybridge, UK.Google ScholarGoogle Scholar
  21. Savchenko, V., Pasko, A., Okunev, O., and Kunii, T. 1995. Function representation of solids reconstructed from scattered surface points and contours. Comput. Graph. Forum 14, 181--188.Google ScholarGoogle ScholarCross RefCross Ref
  22. Tai, C., Zhang, H., and Fong, J. 2004. Prototype modeling from sketched silhouettes based on convolution surfaces. Comput. Graph. Forum 23, 71--83.Google ScholarGoogle ScholarCross RefCross Ref
  23. Wyvill, B., Foster, K., Jepp, P., Schmidt, R., Sousa, M. C., and Jorge, J. 2005. Sketch based construction and rendering of implicit models. In Proceedings of the Eurographics Workshop on Computational Aesthetics in Graphics, Visualization and Imaging. 67--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wyvill, B., Guy, A., and Galin, E. 1999. Extending the csg tree: Warping, blending and Boolean operations in an implicit surface modeling system. Comput. Graph. Forum 18, 2, 149--158.Google ScholarGoogle ScholarCross RefCross Ref
  25. Wyvill, G., McPheeters, C., and Wyvill, B. 1986. Data structure for soft objects. Vis. Comput. 2, 4, 227--234.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A gradient-based implicit blend

      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 32, Issue 2
        April 2013
        134 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/2451236
        Issue’s Table of Contents

        Copyright © 2013 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: 30 April 2013
        • Accepted: 1 October 2012
        • Revised: 1 August 2012
        • Received: 1 May 2011
        Published in tog Volume 32, Issue 2

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader