skip to main content
10.1145/1268517.1268567acmotherconferencesArticle/Chapter ViewAbstractPublication PagesgiConference Proceedingsconference-collections
Article

A GPU based interactive modeling approach to designing fine level features

Published:28 May 2007Publication History

ABSTRACT

In this paper we propose a GPU based interactive geometric modeling approach to designing fine level features on subdivision surfaces. Displacement mapping is a technique for adding fine geometric detail to surfaces by using two-dimensional height map to produce photo-realistic surfaces. Due to space inefficiency and time consuming to render displacement map, this technique is generally limited in offline cinematic content creation packages. We propose a new approach to designing fine level features on subdivision surfaces via displacement mapping interactively on the latest GPU. Our method can reduce the bandwidth of the graphics channel by generating complex geometric detail on GPU, without feeding a large number of vertices to the AGP or PCI-E. Moreover, we introduce feature modification tools to flexibly control and adjust the created features. Designers can preview the features at the rendering stage, saving the time to generate the satisfying features on surfaces. The proposed approach is efficient and robust, and can be applied in many interactive graphics applications such as computer gaming, geometric modeling and computer animation.

References

  1. Denis Zorin. Subdivision for Modeling and Animation. ACM SIGGRAPH 2000 Conference Course Notes #23, p.11 -- p.13, 2000.Google ScholarGoogle Scholar
  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. Charles T. Loop. Smooth subdivision surfaces based on triangles. Master's thesis, Department of Mathematics, University of Utah, August 1987.Google ScholarGoogle Scholar
  4. D. Doo, and M. Sabin. Analysis of the Behaviour of Recursive Division Surfaces near Extraordinary Points. Computer Aided Design 10, 6, 356--360, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  5. R. L. Cook. Shade trees. Computer Graphics (SIGGRAPH '84 Proceedings) 18, 3, 223--231, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. F. Blinn. Simulation of wrinkled surfaces. Computer Graphics (SIGGRAPH '78 Proceedings) 12, 3, 286--292, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Stam. Exact Evaluation of Catmull-Clark Subdivision Surfaces at Arbitrary Parameter Values. In Computer Graphics Proceedings, Annual Conference Series, 1998, pages 395--404, July 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Y. Yasui, and T. Kanai. Surface quality assessment of subdivision surfaces on programmable graphics hardware. In International Conference on Shape Modeling and Applications, IEEE CS Press, Los Alamitos, CA, p.129--136, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Kanai, and Y. Yasui. Per-pixel evaluation of parametric surfaces on GPU. In ACM Workshop on General Purpose Computing Using Graphics Processors (also at SIGGRAPH 2004 poster session).Google ScholarGoogle Scholar
  10. Jeffrey Bolz, and Peter Schröder. Rapid Evaluation of Catmull-Clark Subdivision Surfaces. In Proceedings of the Web3D 2002 Symposium, p.11--18, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Jeffrey Bolz, and Peter Schröder. Evaluation of Subdivision Surfaces on Programmable Graphics Hardware. http://www.mutires.caltech.-edu/pubs/GPUSubD.pdf.Google ScholarGoogle Scholar
  12. M. Bunnell. Adaptive Tessellation of Subdivision Surfaces with Displacement Mapping. GPU Gems 2: Programming Techniques for High-Performance Graphics and General Purpose Computation. Addison-Wesley, Reading, MA. Chapter 7. p.109--122.Google ScholarGoogle Scholar
  13. Le-Jeng Shiue, Ian Jones, and Jörg Peters. A realtime GPU subdivision kernel. ACM Trans. Graph. 24(3): 1010--1015, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Aaron W. F. Lee, H. P. Moreton, and Hugues Hoppe. Displaced subdivision surfaces. ACM SIGGRAPH: p.85--94, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. David Brickhill. Practical Implementation Techniques for Multi-Resolution Subdivision Surfaces. In Game Developers Conference 2001. www.gamasutra.com/features/gdcar-chive/2001/brickhilld.doc.Google ScholarGoogle Scholar
  16. Jordan Smith. Eigen structure of stationary subdivision schemes and differential geometry of surfaces. In Ph.D. dissertation: Robust Geometric Methods for Surface Modeling and Manufacturing, Department of Computer Science, University of California at Berkeley, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Mark Harris, David Luebke, Ian Buck, Naga Govindaraju, Jens Kruger, Aaron Lefohn, Tim Purcell, and Cliff Woolley. GPGPU: General-Purpose Computation on Graphics Hardware. Course notes39 of SIGGRAPH 2005.Google ScholarGoogle Scholar
  18. Gershon Elber. Geometric Deformation-Displacement Maps. Pacific Conference on Computer Graphics and Applications 2002: pages 156--165, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. J. Hirche, A. Ehlert, S. Guthe, and M. Doggett. Hardware accelerated per-pixel displacement mapping. In Proc. Graphics Interface, pages. 153--158, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Doggett, A. Kugler, and W. Strasser. Displacement mapping using scan conversion hardware architectures. Computer Graphics Forum, 20(1):13--26, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  21. Xi Wang, Xin Tong, Stephen Lin, Shimin Hu, Baining Guo, and Heung-Yeung Shum. Generalized displacement maps. Proceedings of the Eurographics Symposium on Rendering, pages 227--234, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J-P. Pernot, B. Falcidieno, F. Giannini, S. Guillet, and J-C. Léon. Modelling free-form surfaces using a feature-based approach. Proceedings of the eighth ACM symposium on Solid modeling and applications SM'03, ISBN:1-58113-706-0, pp. 270--273, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Andrei Khodakovsky, and Peter Schröder. Fine level feature editing for subdivision surfaces. Symposium on Solid Modeling and Applications 1999, pp.203--211, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A GPU based interactive modeling approach to designing fine level features

          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 Other conferences
            GI '07: Proceedings of Graphics Interface 2007
            May 2007
            352 pages
            ISBN:9781568813370
            DOI:10.1145/1268517

            Copyright © 2007 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: 28 May 2007

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate206of508submissions,41%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader