Multiresolution rendering with displacement mapping

In this paper, we present for the first time an approach for hardware accelerated displacement mapping. The displaced surface is generated from a 2D displacement map by remeshing a coarse triangle mesh according to the screen projection of the surface. The remeshing algorithm is implemented in hardware. Filtered access to the displacement map makes our approach competitive with available view dependent multiresolution techniques. The advantage of displacement mapping is the compact representation. A displacement mapped surface consumes together with all filter levels only a fraction of the storage space needed for a hardware compatible representation of an equivalent triangle mesh. A possible design of the displacement mapping rendering pipeline is proposed. Previously described hardware components are used as often as possible. Our approach can be smoothly integrated into all available graphics application programming interfaces. Most existing graphics applications can be extended to the new feature with marginal effort. CR Categories: I.3.1 [Computer Graphics]: Hardware Architecture—Raster display devices I.3.3 [Computer Graphics]: Picture/Image Generation—Bitmap and framebuffer operations, Display algorithms, Viewing algorithms I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling—Curve, surface, solid, and object representations I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism—Color, shading, shadowing, and texture

[1]  Mark S. Peercy,et al.  Efficient bump mapping hardware , 1997, SIGGRAPH.

[2]  Tony DeRose,et al.  Multiresolution analysis for surfaces of arbitrary topological type , 1997, TOGS.

[3]  David M. Weimer,et al.  Fast Phong shading , 1986, SIGGRAPH.

[4]  David P. Luebke,et al.  View-dependent simplification of arbitrary polygonal environments , 1997, SIGGRAPH.

[5]  Robert L. Cook,et al.  Shade trees , 1984, SIGGRAPH.

[6]  Reinhard Klein,et al.  Multiresolution representations for surfaces meshes , 1997 .

[7]  A. Fournier Filtering Normal Maps and Creating Multiple Surfaces , 1992 .

[8]  John W. Patterson,et al.  Inverse Displacement Mapping , 1991, Comput. Graph. Forum.

[9]  Wolfgang Straßer,et al.  Texram: a smart memory for texturing , 1996, IEEE Computer Graphics and Applications.

[10]  Ute Claussen Real Time Phong Shading , 1990, Advances in Computer Graphics Hardware V.

[11]  Klein Reinhard,et al.  Multiresolution representations for surfaces meshes based on the vertex decimation method , 1998 .

[12]  Andrew S. Glassner Adaptive precision in texture mapping , 1986, SIGGRAPH.

[13]  Neil Hunt,et al.  The triangle processor and normal vector shader: a VLSI system for high performance graphics , 1988, SIGGRAPH.

[14]  David H. Laidlaw,et al.  Cellular texture generation , 1995, SIGGRAPH.

[15]  Fabrice Neyret,et al.  Modeling, Animating, and Rendering Complex Scenes Using Volumetric Textures , 1998, IEEE Trans. Vis. Comput. Graph..

[16]  Michael Deering,et al.  Geometry compression , 1995, SIGGRAPH.

[17]  Reinhard Klein,et al.  Data Compression of Multiresolution Surfaces , 1998 .

[18]  James F. Blinn,et al.  Simulation of wrinkled surfaces , 1978, SIGGRAPH.

[19]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

[20]  James T. Kajiya,et al.  Rendering fur with three dimensional textures , 1989, SIGGRAPH.

[21]  Reinhard Klein,et al.  Mesh reduction with error control , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[22]  Anders Kugler IMEM: an intelligent memory for bump- and reflection-mapping , 1998, Workshop on Graphics Hardware.

[23]  Edwin H. Blake,et al.  Faster Phong Shading via Angular Interpolation , 1989, Comput. Graph. Forum.

[24]  D. Jackél,et al.  Hardware-supported bump mapping , 1996, Comput. Graph..

[25]  Jihad El-Sana,et al.  Adaptive Real-Time Level-of-Detail-Based Rendering for Polygonal Models , 1997, IEEE Trans. Vis. Comput. Graph..

[26]  Franklin C. Crow,et al.  Summed-area tables for texture mapping , 1984, SIGGRAPH.

[27]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

[28]  Hugues Hoppe,et al.  View-dependent refinement of progressive meshes , 1997, SIGGRAPH.