A language for shading and lighting calculations
- 1 September 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 24 (4), 289-298
- https://doi.org/10.1145/97880.97911
Abstract
A shading language provides a means to extend the shading and lighting formulae used by a rendering system. This paper discusses the design of a new shading language based on previous work of Cook and Perlin. This language has various types of shaders for light sources and surface reflectances, point and color data types, control flow constructs that support the casting of outgoing and the integration of incident light, a clearly specified interface to the rendering system using global state variables, and a host of useful built-in functions. The design issues and their impact on the implementation are also discussed.Keywords
This publication has 19 references indexed in Scilit:
- Algorithms for solid noise synthesisACM SIGGRAPH Computer Graphics, 1989
- HypertextureACM SIGGRAPH Computer Graphics, 1989
- Rendering fur with three dimensional texturesACM SIGGRAPH Computer Graphics, 1989
- The Reyes image rendering architectureACM SIGGRAPH Computer Graphics, 1987
- Anisotropic reflection modelsACM SIGGRAPH Computer Graphics, 1985
- Compositing digital imagesACM SIGGRAPH Computer Graphics, 1984
- Shade treesACM SIGGRAPH Computer Graphics, 1984
- ClampingACM SIGGRAPH Computer Graphics, 1982
- A Software Testbed for the Development of 3D Raster Graphics SystemsACM Transactions on Graphics, 1982
- An application of color graphics to the display of surface curvatureACM SIGGRAPH Computer Graphics, 1981