ABSTRACT
Surface reflections of an environment can be rendered in real time if hardware calculates an unnormalized reflection vector at each pixel. Conventional perspective-correct texture hardware can then be leveraged to draw high-quality reflections of an environment or specular highlights in real time. This fully accommodates area light sources, allows a local viewer to move interactively, and is especially well suited to the inspection of surface orientation and curvature. By emphasizing the richness of the incoming illumination rather than physical surface properties, it represents a new direction for real-time shading hardware.
Supplemental Material
Available for Download
- 1.Akeley, Kurt. "RealityEngine Graphics". Proceedings of SIGGRAPH '93, (August 1993), pp. 109-116. Google Scholar
Digital Library
- 2.Blinn, Jim and Newell, Martin. "Texture and Reflection in Computer Generated Images". Communications of the ACM, Vol.19, No. 10 (1976), pp. 542-547. Google Scholar
Digital Library
- 3.Cook, Robert and Torrance, Kenneth. "A Reflection Model for Computer Graphics". ACM Transactions on Graphics, Vol. 1, No. 1 (1982), pp. 7-24. Google Scholar
Digital Library
- 4.Derring, M., Winner, S., Schediwy, B., Duffy, C., and Hunt, N. "The Triangle Processor and Normal Vector Shader: A VLSI System for High Performance Graphics", Proceedings of SIGGRAPH '88, (August 88), pp. 21-30. Google Scholar
Digital Library
- 5.Foley, J. D., van Dam, A., Feiner S. K, and Hughes J. F. "Computer Graphics, Principals and Practice, 2nd Edition" Addison-Wesley, Reading Mass. 1990. Google Scholar
Digital Library
- 6.Gouraud, Henri. "Continuous Shading of Curved Surfaces". IEEE Transactions on Computers, Vol. 20, No. 6 (June 1971), pp. 623-628.Google Scholar
Digital Library
- 7.Greene, Ned. "Environment Mapping and Other Applications of World Projections". IEEE Computer Graphics and Applications, Vol. 6, No. 11, (November 1986), pp. 21-30. Google Scholar
Digital Library
- 8.Haeberli, Paul and Akeley, Kurt. "The Accumulation Buffer: Hardware Support for High-Quality Rendering", Proceedings of SIGGRAPH 90, (July 1990), pp. 309-318. Google Scholar
Digital Library
- 9.Mach, Ernst. "The Analysis of Sensations and the Relation of the Physical to the Psychical". Dover Publications, New York, 1959.Google Scholar
- 10.Phong, Bui Thong. "Illumination for Computer Generated Pictures". Communications of the ACM, Vol. 18, No. 6 (1975), pp. 311-317. Google Scholar
Digital Library
- 11.Torrance, K. and Sparrow, E. "Theory for Off-Specular Reflection from Roughened Surfaces". Journal Optical Society of America, Vol. 57, No. 9, (September 1967), pp. 1105-1114.Google Scholar
Cross Ref
- 12.Westin, Steven, Arvo, James, and Torrance, Kenneth. "Predicting Reflectance Functions from Complex Surfaces". Proceedings of SIGGRAPH '92, (July 1992), pp. 255-264. Google Scholar
Digital Library
- 13.Williams, Lance. "Pyramidal Parametrics". Proceedings of SIGGRAPH '83, (July 1983), pp. 1-11. Google Scholar
Digital Library
- 14.Zisserman, A., Giblin, P., and Blake, A. "The Information Available to a Moving Observer from Specularities". Image and Vision Computing Vol. 7, No. 1 (1989), pp. 38-42. Google Scholar
Digital Library
Index Terms
Reflection vector shading hardware
Recommendations
Decoupled deferred shading for hardware rasterization
I3D '12: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and GamesIn this paper we present decoupled deferred shading: a rendering technique based on a new data structure called compact geometry buffer, which stores shading samples independently from the visibility. This enables caching and efficient reuse of shading ...
Real-time bump mapped texture shading based-on hardware acceleration
VRCAI '04: Proceedings of the 2004 ACM SIGGRAPH international conference on Virtual Reality continuum and its applications in industryIt would be more convinced if we can provide more realistic visual effects in a VR system. Bump mapping can simulate a surface bumpy appearance without any overload of increasing extra polygons. Techniques of programmable per-vertex shader and per-pixel ...




Comments