skip to main content
10.1145/1111411.1111423acmconferencesArticle/Chapter ViewAbstractPublication Pagesi3dConference Proceedingsconference-collections
Article

Dynamic parallax occlusion mapping with approximate soft shadows

Published:14 March 2006Publication History

ABSTRACT

This paper presents a per-pixel ray tracing algorithm with dynamic lighting of surfaces in real-time on the GPU. First, we propose a method for increased precision of the critical ray-height field intersection and adaptive height field sampling. We achieve higher quality results than the existing inverse displacement mapping algorithms. Second, soft shadows are computed by estimating light visibility for the displaced surfaces. Third, we describe an adaptive level-of-detail system which uses the information supplied by the graphics hardware during rendering to automatically manage shader complexity. This LOD scheme maintains smooth transitions between the full displacement computation and a simplified representation at a lower level of detail without visual artifacts. The algorithm performs well for animated objects and supports dynamic rendering of height fields for a variety of interesting displacement effects. The presented method is scalable for a range of consumer grade GPU products. It exhibits a low memory footprint and can be easily integrated into existing art pipelines for games and effects rendering.

References

  1. Becker, B. G., and Max, N. L. 1993. Smooth Transitions between Bump Rendering Algorithms. In ACM Transactions on Graphics (Siggraph 1993 Proceedings), ACM Press, pp. 183--190 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Blinn, J. F. 1978. "Simulation of Wrinkled Surfaces". In Proceedings of the 5th annual conference on Computer graphics and interactive techniques, ACM Press, pp. 286--292. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Brawley, Z., and Tatarchuk, N. 2004. Parallax Occlusion Mapping: Self-Shadowing, Perspective-Correct Bump Mapping Using Reverse Height Map Tracing. In Shader X3: Advanced Rendering with DirectX and OpenGL, Engel, W., Ed., Charles River Media, pp. 135--154.Google ScholarGoogle Scholar
  4. Chan, E., and Durand, F. 2003. Rendering fake soft shadows with smoothies, In Eurographics Symposium on Rendering Proceedings, ACM Press, pp. 208--218. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cook, R. L. 1984. Shade Trees, In Proceedings of the 11th annual conference on Computer graphics and interactive techniques, ACM Press, pp. 223--231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Doggett, M., and Hirche, J. 2000. Adaptive View Dependent Tessellation of Displacement Maps. In HWWS '00: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics Hardware, ACM Press, pp. 59--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Donnelly, W. 2005. Per-Pixel Displacement Mapping with Distance Functions. In GPU Gems 2, M. Pharr, Ed., Addison-Wesley, pp. 123 -136.Google ScholarGoogle Scholar
  8. Fournier, A. 1992. Filtering Normal Maps and Creating Multiple Surfaces, Technical Report, University of British Columbia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Heidrich, W., and Seidel, H.-P. 1998. Ray-tracing Procedural Displacement Shaders, In Graphics Interface, pp. 8--16.Google ScholarGoogle Scholar
  10. Hirche, J., Ehlert, A., Guthe, S., Doggett, M. 2004. Hardware Accelerated Per-Pixel Displacement Mapping. In Graphics Interface, pp. 153--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Kaneko, T., Takahei, T., Inami, M., Kawakami, N., Yanagida, Y., Maeda, T., Tachi, S. 2001. Detailed Shape Representation with Parallax Mapping. In Proceedings of ICAT 2001, pp. 205--208.Google ScholarGoogle Scholar
  12. Kautz, J., and Seidel, H.-P. 2001. Hardware accelerated displacement mapping for image based rendering. In Proceedings of Graphics Interface 2001, B. Watson and J. W. Buchanan, Eds., pp. 61--70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Max, N. 1988. Horizon mapping: shadows for bump-mapped surfaces. The Visual Computer 4, 2, pp. 109--117.Google ScholarGoogle ScholarCross RefCross Ref
  14. McGuire, M. and McGuire, M. 2005. Steep Parallax Mapping. 13D 2005 Poster.Google ScholarGoogle Scholar
  15. Olano, M., Kuehne, B., Simmons, M. 2003. Automatic Shader Level of Detail. In Siggraph/Eurographics Workshop on Graphics Hardware Proceedings, ACM Press, pp. 7--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Oliveira, M. M, and Policarpo, F., 2005. An Efficient Representation for Surface Details. UFRGS Technical Report RP-351.Google ScholarGoogle Scholar
  17. Oliveira, M. M., Bishop, G., and McAllister, D. 2000. Relief texture mapping. In Siggraph 2000, Computer Graphics Proceedings, ACM Press / ACM SIGGRAPH / Addison Wesley Longman, K. Akeley, Ed., pp. 359--368. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Pharr, M., and Hanrahan, P. 1996. Geometry caching for ray-tracing displacement maps. In Eurographics Rendering Worshop 1996, Springer Wien, New York City, NY, X. Pueyo and P. Schröder, Eds., pp. 31--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Policarpo, F., Oliveira, M. M., Comba, J. 2005. Real-Time Relief Mapping on Arbitrary Polygonal Surfaces. In ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games Proceedings, ACM Press, pp. 359--368. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Shreiner, D., Woo, M., Neider, J., Davis, T. 2005. OpenGL® Programming Guide: The Official Guide to Learning OpenGL®, version 2, Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Sloan, P-P. J., and Cohen, M. F. 2000. Interactive Horizon Mapping. In 11th Eurographics Workshop on Rendering Proceedings, ACM Press, pp. 281--286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Wang, L., Wang, X., Tong, X., Lin, S., Hu, S., Guo, B., and Shum, H.-Y. 2003. View-dependent displacement mapping. ACM Trans. Graph. 22, 3, pp. 334--339. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Wang, X., Tong, X., Lin, S., Hu, S., Guo, B., and Shum, H.-Y. 2004. Generalized displacement maps. In Eurographics Symposium on Rendering 2004, EUROGRAPHICS, Keller and Jensen, Eds., EUROGRAPHICS, pp. 227--233. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wyman, C., and Hansen, C. 2002. Penumbra maps: approximate soft shadows in real-time. In Eurographics workshop on Rendering 2003, EUROGRAPHICS, Keller and Jensen, Eds., EUROGRAPHICS, pp. 202--207. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Dynamic parallax occlusion mapping with approximate soft shadows

      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 Conferences
        I3D '06: Proceedings of the 2006 symposium on Interactive 3D graphics and games
        March 2006
        231 pages
        ISBN:159593295X
        DOI:10.1145/1111411

        Copyright © 2006 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: 14 March 2006

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate148of485submissions,31%

        Upcoming Conference

        I3D '24
        Symposium on Interactive 3D Graphics and Games
        May 8 - 10, 2024
        Philadelphia , PA , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader