ABSTRACT
This paper describes a new algorithm for geometric displacement mapping. Its key idea is that all occluded solutions for an eye ray lie in two-dimensional manifolds perpendicular to the underlying surface to which the height map is applied. The manifold depends only on the eye position and surface geometry, and not on the height field. A simple stepping algorithm, moving along the surface within a manifold renders a curve of pixels to the view plane, which reduces height map rendering to a set of one-dimensional computations that can be done in parallel. The curves on the view plane for two specific underlying manifolds, a plane and a sphere, are straight lines. In this paper we focus on the specific geometry of simple underlying surfaces for which the geometry is more intuitive and the sampling of the rendered image direct.
- V. I. Arnold, V. S. Afrajmovich, Y. S. Il'yashenko, and L. P. Shil'nikov. Bifurcation Theory and Catastrophe Theory. Springer-Verlag, Berlin, 1999.Google Scholar
- J. F. Blinn. Simulation of wrinkled surfaces. In Computer Graphics (Proceedings of SIGGRAPH '78), volume 12, pages 286--292, Aug. 1978. Google ScholarDigital Library
- R. L. Cook. Shade trees. In Computer Graphics (Proceedings of SIGGRAPH '84), volume 18, pages 223--231, July 1984. Google ScholarDigital Library
- W. Donnelly. Per-pixel displacement mapping with distance functions. In GPU Gems 2, chapter 8, pages 123--136. Addison Wesley, Mar. 2005.Google Scholar
- J. C. Hart. Sphere tracing: a geometric method for the antialiased ray tracing of implicit surfaces. The Visual Computer, 12(10):527--545, Dec. 1996.Google ScholarCross Ref
- J. Kautz and H.-P. Seidel. Hardware accelerated displacement mapping for image based rendering. In Graphics Interface '01, pages 61--70, 2001. Google ScholarDigital Library
- C.-H. Lee and Y. Shin. A terrain rendering method using vertical ray coherence. Journal of Visualization & Computer Animation, 8(2):97--114, Apr. 1997.Google ScholarCross Ref
- R. Leung and S. Mann. Distortion minimization and continuity preservation in surface pasting. In Graphics Interface '03, pages 193--200, 2003.Google Scholar
- W. Matusik, C. Buehler, R. Raskar, S. J. Gortler, and L. McMillan. Image-based visual hulls. In Computer Graphics (Proceedings of SIGGRAPH '00, pages 369--374, 2000. Google ScholarDigital Library
- N. L. Max. Vectorized procedural models for natural terrain: Waves and islands in the sunset. In Computer Graphics (Proceedings of SIGGRAPH '81), volume 15, pages 317--324, Aug. 1981. Google ScholarDigital Library
- K. Oh, H. Ki, and C.-H. Lee. Pyramidal displacement mapping: a GPU based artifacts-free ray tracing through an image pyramid. In Symposium on Virtual Reality Software and Technology '06, pages 75--82, 2006. Google ScholarDigital Library
- M. Pharr and P. Hanrahan. Geometry caching for ray-tracing displacement maps. In Eurographics workshop on Rendering techniques '96, pages 31--40, 1996. Google ScholarDigital Library
- H. Qu, F. Qiu, N. Zhang, A. Kaufman, and M. Wan. Ray tracing height fields. In Computer Graphics International, pages 202--209, 2003.Google ScholarCross Ref
- N. Tatarchuk. Dynamic parallax occlusion mapping with approximate soft shadows. In Symposium on Interactive 3D graphics and games, pages 63--69, Mar. 2006. Google ScholarDigital Library
- R. D. Toledo, B. Wang, and B. Levy. Geometry textures. In Brazilian Symposium on Computer Graphics and Image Processing, pages 79--86, Oct. 2007. Google ScholarDigital Library
Recommendations
Geometric Deformation-Displacement Maps
PG '02: Proceedings of the 10th Pacific Conference on Computer Graphics and ApplicationsTexture mapping, bump mapping, and displacement maps are central instruments in computer graphics aiming to achieve photo-realistic renderings. In all these techniques, the mapping is typically one-to-one and a single surface location is assigned a ...
G1-Blend between a Differentiable Superquadric of Revolution and a Plane or a Sphere Using Dupin Cyclides
SITIS '08: Proceedings of the 2008 IEEE International Conference on Signal Image Technology and Internet Based SystemsIn this article, we present a method to perform G1-continuous blends between a differentiable superquadric of revolution and a plane or a sphere using Dupin cyclides. These blends are patches delimited by four lines of curvature. They allow to avoid ...
Minimum distance between two sphere-swept surfaces
We present an efficient and robust approach for computing the minimum distance between two sphere-swept surfaces. As examples of sphere-swept surfaces, we consider canal surfaces and bivariate sphere-swept surfaces. For computing the minimum distance ...
Comments