“Reflection vector shading hardware” by Voorhies and Foran

  • ©Douglas(Doug) Voorhies and Jim Foran




    Reflection vector shading hardware



    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.


    1. Akeley, Kurt. “RealityEngine Graphics”. Proceedings of SIGGRAPH ’93, (August 1993), pp. 109-116.
    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.
    3. Cook, Robert and Torrance, Kenneth. “A Reflection Model for Computer Graphics”. ACM Transactions on Graphics, Vol. 1, No. 1 (1982), pp. 7-24.
    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.
    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.
    6. Gouraud, Henri. “Continuous Shading of Curved Surfaces”. IEEE Transactions on Computers, Vol. 20, No. 6 (June 1971), pp. 623-628.
    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.
    8. Haeberli, Paul and Akeley, Kurt. “The Accumulation Buffer: Hardware Support for High-Quality Rendering”, Proceedings of SIGGRAPH 90, (July 1990), pp. 309-318.
    9. Mach, Ernst. “The Analysis of Sensations and the Relation of the Physical to the Psychical”. Dover Publications, New York, 1959.
    10. Phong, Bui Thong. “Illumination for Computer Generated Pictures”. Communications of the ACM, Vol. 18, No. 6 (1975), pp. 311-317.
    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.
    12. Westin, Steven, Arvo, James, and Torrance, Kenneth. “Predicting Reflectance Functions from Complex Surfaces”. Proceedings of SIGGRAPH ’92, (July 1992), pp. 255-264.
    13. Williams, Lance. “Pyramidal Parametrics”. Proceedings of SIGGRAPH ’83, (July 1983), pp. 1-11.
    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.

ACM Digital Library Publication:

Overview Page: