[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

On-the-Fly Texture Computation for Real-Time Surface Shading

Published: 01 March 1998 Publication History

Abstract

This article explores the issues related to rendering realistic surfaces using standard texture-mapping hardware. Such hardware enables the rapid rendering of color-mapped surfaces with interpolated surface shading. By computing textures on the fly using new algorithms, this article extends the domain to bump mapping, Phong shading and reflection mapping in combination. The efficiency of the algorithms arises from a combination of caching data in parametric arrays and using tables for fast evaluation of shading functions. These tables are computed efficiently by making use of angular coherence.

References

[1]
E. Catmull, A Subdivision Algorithm for Computer Display of Curved Surfaces, PhD dissertation, University of Utah, 1974.
[2]
J.F. Blinn and M.E. Newell, "Texture and Reflection in Computer-Generated Images," Proc. Siggraph 76, Third Annual Conf. on Computer Graphics, Interactive Techniques, and Image Processing, ACM Press, New York, 1976, pp. 542-546.
[3]
J.F. Blinn, "Simulation of Wrinkled Surfaces," Computer Graphics (Proc. Siggraph 78), Vol. 12, No. 3, Aug. 1978, pp. 286-292.
[4]
L. Williams, "Pyramidal Parametrics," Computer Graphics (Proc. Siggraph 83), Vol. 17, No. 3, July 1983, pp. 1-9.
[5]
R.L. Cook, "Shade Trees," Computer Graphics (Proc. Siggraph 84), Vol. 18, No. 3, July 1984, pp. 213-222.
[6]
P. Haeberli and M. Segal, "Texture Mapping as Fundamental Drawing Primitive," 4th Eurographics Workshop on Rendering, M.F. Cohen, C. Puech, and F. Sillion, eds., 1993, pp. 259-266.
[7]
D. Voorhies and J. Foran, "Reflection Vector Shading Hardware," Proc. Siggraph 94, ACM Press, New York, 1994, pp. 163-166.
[8]
D. Jackèl and H. Rüsseler, "A Real-Time Rendering System with Normal Vector Shading," 9th Eurographics Workshop on Graphics Hardware, 1994, pp. 48-57.
[9]
I. Ernst, et al. "Hardware Bump Mapping: A Step Towards Higher Quality Real-Time Rendering," 10th Eurographics Workshop on Graphics Hardware, 1995, pp. 63-70.
[10]
A. Lastra, et al., "Real-Time Programmable Shaders," Proc. 1995 Symp. on Interactive 3D Graphics, 1995, pp. 59-68.
[11]
C.H. Séquin and E.K. Smyrl, "Parameterized Ray Tracing," Computer Graphics (Proc. Siggraph 89), Vol. 23, No. 3, July 1989, pp. 307-314.
[12]
P.A. Fletcher and P.K. Robertson, "Interactive Shading for Surface and Volume Visualization on Graphics Workstations," IEEE Visualization 93, IEEE Computer Society Press, Los Alamitos, Calif., 1993.
[13]
P. Litwinowicz and G. Miller, "Efficient Techniques for Interactive Texture Placement," Proc. Siggraph 94, ACM Press, New York, 1994, pp. 119-122.
[14]
B. Guenter T.B. Knoblock and E. Ruf, "Specializing Shaders," Proc. Siggraph 95, ACM Press, New York, 1995, pp. 343-350.
[15]
E. Catmull and A.R. Smith, "3D Transformations of Images in Scanline Order," Computer Graphics (Proc. Siggraph 80), Vol. 14, No. 3, July 1980, pp. 279-286.
[16]
P. Heckbert, "Survey of Texture Mapping," IEEE Computer Graphics and Applications, Vol. 6, No. 11, Nov. 1986, pp. 56-67.
[17]
A. Schilling G. Knittel and W. Strasser, "Texram: A Smart Memory for Texturing," IEEE Computer Graphics and Applications, Vol. 16, No. 3, May 1996, pp. 32-41.
[18]
B.-T. Phong, "Illumination for Computer-Generated Images," Comm. ACM, Vol. 18, No. 6, June 1975, pp. 311-317.
[19]
N. Greene, "Environment Mapping and Other Applications of World Projections," IEEE Computer Graphics and Applications, Vol. 6, No. 11, Nov. 1986, pp.21-29.
[20]
J. Arvo, "The Irradiance Jacobian for Partially Occluded Polyhedral Sources," Proc. Siggraph 94, ACM Press, New York, 1994, pp. 343-350.
[21]
G.J. Ward F.M. Rubinstein and R.D. Clear, "A Ray Tracing Solution for Diffuse Interreflection," Computer Graphics (Proc. Siggraph 88), Vol. 22, No. 4, Aug. 1988, pp. 85-92.
[22]
M. Deering, "Geometry Compression," Proc. Siggraph 95, ACM Press, New York, 1995, pp. 13-20.
[23]
M. Peercy J. Airey and B. Cabral, "Efficient Bump Mapping Hardware," Proc. Siggraph 97, ACM Press, New York, 1997, pp. 303-306.
[24]
M. Kelley S. Winner and K. Gould, "A Scalable Hardware Renderer Accelerator using a Modified Scanline Algorithm," Computer Graphics, Vol. 26, No. 2, July 1992, pp. 241-248.
[25]
G.S.P. Miller, "Volumetric Hyper Reality: A Computer Graphics Holy Grail for the 21st Century," Proc. Graphics Interface 95, 1995, pp. 56-64.

Cited By

View all
  • (2008)Automated reprojection-based pixel shader optimizationACM SIGGRAPH Asia 2008 papers10.1145/1457515.1409080(1-11)Online publication date: 10-Dec-2008
  • (2008)Automated reprojection-based pixel shader optimizationACM Transactions on Graphics10.1145/1409060.140908027:5(1-11)Online publication date: 1-Dec-2008
  • (2005)Mathematical PSNR prediction model between compressed normal maps and rendered 3d imagesProceedings of the 6th Pacific-Rim conference on Advances in Multimedia Information Processing - Volume Part II10.1007/11582267_51(584-594)Online publication date: 13-Nov-2005
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Computer Graphics and Applications
IEEE Computer Graphics and Applications  Volume 18, Issue 2
March 1998
108 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 March 1998

Author Tags

  1. bump mapping
  2. caching
  3. displacement mapping
  4. environment mapping
  5. realistic shading
  6. texture mapping
  7. water simulation.

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2008)Automated reprojection-based pixel shader optimizationACM SIGGRAPH Asia 2008 papers10.1145/1457515.1409080(1-11)Online publication date: 10-Dec-2008
  • (2008)Automated reprojection-based pixel shader optimizationACM Transactions on Graphics10.1145/1409060.140908027:5(1-11)Online publication date: 1-Dec-2008
  • (2005)Mathematical PSNR prediction model between compressed normal maps and rendered 3d imagesProceedings of the 6th Pacific-Rim conference on Advances in Multimedia Information Processing - Volume Part II10.1007/11582267_51(584-594)Online publication date: 13-Nov-2005
  • (2003)An effective hardware architecture for bump mapping using angular operationProceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware10.5555/844174.844185(68-75)Online publication date: 26-Jul-2003
  • (2001)Real-time bump map synthesisProceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware10.1145/383507.383534(109-114)Online publication date: 1-Aug-2001
  • (2000)Towards interactive bump mapping with anisotropic shift-variant BRDFsProceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware10.1145/346876.348214(51-58)Online publication date: 1-Aug-2000
  • (1999)Realistic, hardware-accelerated shading and lightingProceedings of the 26th annual conference on Computer graphics and interactive techniques10.1145/311535.311554(171-178)Online publication date: 1-Jul-1999

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media