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.
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Chan, E., and Durand, F. 2003. Rendering fake soft shadows with smoothies, In Eurographics Symposium on Rendering Proceedings, ACM Press, pp. 208--218. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Donnelly, W. 2005. Per-Pixel Displacement Mapping with Distance Functions. In GPU Gems 2, M. Pharr, Ed., Addison-Wesley, pp. 123 -136.Google Scholar
- Fournier, A. 1992. Filtering Normal Maps and Creating Multiple Surfaces, Technical Report, University of British Columbia. Google ScholarDigital Library
- Heidrich, W., and Seidel, H.-P. 1998. Ray-tracing Procedural Displacement Shaders, In Graphics Interface, pp. 8--16.Google Scholar
- Hirche, J., Ehlert, A., Guthe, S., Doggett, M. 2004. Hardware Accelerated Per-Pixel Displacement Mapping. In Graphics Interface, pp. 153--158. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- Max, N. 1988. Horizon mapping: shadows for bump-mapped surfaces. The Visual Computer 4, 2, pp. 109--117.Google ScholarCross Ref
- McGuire, M. and McGuire, M. 2005. Steep Parallax Mapping. 13D 2005 Poster.Google Scholar
- 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 ScholarDigital Library
- Oliveira, M. M, and Policarpo, F., 2005. An Efficient Representation for Surface Details. UFRGS Technical Report RP-351.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Shreiner, D., Woo, M., Neider, J., Davis, T. 2005. OpenGL® Programming Guide: The Official Guide to Learning OpenGL®, version 2, Addison-Wesley. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- Dynamic parallax occlusion mapping with approximate soft shadows
Recommendations
Real-time relief mapping on arbitrary polygonal surfaces
I3D '05: Proceedings of the 2005 symposium on Interactive 3D graphics and gamesThis paper presents a technique for mapping relief textures onto arbitrary polygonal models in real time. In this approach, the mapping of the relief data is done in tangent space. As a result, it can be applied to polygonal representations of curved ...
Maximum mipmaps for fast, accurate, and scalable dynamic height field rendering
I3D '08: Proceedings of the 2008 symposium on Interactive 3D graphics and gamesThis paper presents a GPU-based, fast, and accurate dynamic height field rendering technique that scales well to large scale height fields. Current real-time rendering algorithms for dynamic height fields employ approximate ray-height field intersection ...
Real-Time Ray-Traced Soft Shadows of Environmental Lighting by Conical Ray Culling
Soft shadows of environmental lighting provide important visual cues in realistic rendering. However, rendering of soft shadows of environmental lighting in real-time is difficult because evaluating the visibility function is challenging. In this work, ...
Comments