Abstract
Striving for photorealism, texture mapping, and its more advanced variations, bump and displacement mapping, have all become fundamental tools in computer graphics. Recently, the introduction of programmable graphics hardware has enabled the employment of displacement mapping in real-time applications. While displacement mapping facilitates the actual modification of the underlying geometry, it is constrained by being an injective mapping. Further, it is also limited because it usually maps the geometry of the (low-resolution) smooth base surfaces, typically by displacing their vertices.
Drawing from recent work on deformation displacement mapping (DDM) [4], in this paper we offer real-time solutions to both these limitations. Our solutions make it possible to employ the DDM paradigm on programmable graphics hardware. By reversing the roles of the base surfaces and their geometric details, both the one-to-one constraint and the base surface resolution limitation are resolved. Furthermore, this role reversal also paves the way for other benefits such as a tremendous decrease in the memory consumption of geometric detail information in the DDM and the ability to animate the details over the base surface. We show that the presented scheme can be used effectively to generate highly complex renderings and animations, in real time, on modern graphics hardware. The capabilities of the proposed method are demonstrated for both rational parametric base surfaces and polygonal base surfaces.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Blinn, J.F.: Simulation of wrinkled surfaces. In: Proceedings of SIGGRAPH ’78, Comput. Graph. 12, 286–292 (1978)
Catmull, E.E.: A subdivision algorithm for computer display of curved surfaces. Ph.D. thesis, Department of Computer Science, University of Utah, Salt Lake City, UT, USA (1974)
Cook, R.L.: Shade trees. In: Proceedings of SIGGRAPH ’84, Comput. Graph. 18, 223–231 (1984)
Elber, G.: Deformation displacment maps. In: 10th Pacific Graphics, pp. 156–165. Beijing, China (2002)
Elber, G.: Geometric texture modeling. IEEE Comput. Graph. Appl. 25(4), 66–76 (2005)
Floater, M., Hormann, K.: Surface parameterization: a tutorial and survey. Advances in Multiresolution for Geometric Modelling. In: Dodgson, N.A., Floater, M.S., Sabin, M.A. (eds.) Mathematics and Visualization. Springer, Berlin Heidelberg New York pp. 157–186 (2004)
Gerasimov, P., Fernando, R., Green, S.: Shader Model 3.0, using vertex texture. Nvidia Corporation, White Paper (2004)
Gu, X., Gortler, S.J., Hoppe, H.: Geometry images. In: SIGGRAPH 2002, pp. 355–361. ACM Press, New York (2002)
Hirche, J., Ehlert, A., Guthe, S., Doggett, M.: Hardware accelerated per-pixel displacement mapping. In: Graphics Interface, pp. 154–158 (2004)
Kaplan, C.S., Salesin, D.H.: Escherization. In: Akeley, K. (ed.) SIGGRAPH, pp. 499–510. ACM Press/ACM SIGGRAPH/Addison Wesley Longman, New York (2000)
Mark, W.R., Glanville, S.R., Akeley, K., Kilgard, M.J.: Cg: A system for programming graphics hardware in a c-like language. ACM Trans. Graph. 22(3), 896–907 (2003)
Neyret, F.: Modeling animating and rendering complex scenes using volumetric textures. IEEE Trans. Visual. Comput. Graph. 4(1), 55–70 (1998)
Oliveira, M.M., Bishop, G., McAllister, D.: Relief texture mapping. In: SIGGRAPH, pp. 359–368 (2000)
Peng, J., Kristjansson, D., Zorin, D.: Interactive modeling of topologically complex geometric detail. ACM Trans. Graph. 23(3), 635–643 (2004)
Sederberg, T.W., Parry, S.R.: Free-form deformation of solid geometric models. Trans. Graph. 20(4), 151–160 (1986)
Sheffer, A., de Struler, E.: Parameterization of faceted surfaces for meshing using angle based flattening. Eng. Comput. 17(3), 326–337 (2001)
Sloan, P.P., Cohen, M.F.: Interactive horizon mapping. In: 11th Eurographics Workshop on Rendering (2000)
Wang, L., Wang, X., Tong, X., Lin, S., Hu, S., Guo, B., Shum, H.Y.: View-dependent displacement mapping. ACM Trans. Graph. 22(3), 334–339 (2003)
Wang, X., Tong, X., Lin, S., Hu, S., Guo, B., Shum, H.Y.: Generalized displacement maps. In: Eurographics Symposium on Rendering (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Schein, S., Karpen, E. & Elber, G. Real-time geometric deformation displacement maps using programmable hardware. Visual Comput 21, 791–800 (2005). https://doi.org/10.1007/s00371-005-0338-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-005-0338-7