ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
A language for shading and lighting calculations
Full text PdfPdf (2.08 MB)
Source International Conference on Computer Graphics and Interactive Techniques archive
Proceedings of the 17th annual conference on Computer graphics and interactive techniques table of contents
Dallas, TX, USA
Pages: 289 - 298  
Year of Publication: 1990
ISBN:0-89791-344-2
Also published in ...
Authors
Pat Hanrahan  Princeton University
Jim Lawson  Pixar
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 35,   Downloads (12 Months): 147,   Citation Count: 51
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/97879.97911
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
The RenderMan Interface, PIXAR (December 1989).
 
2
B ARR, ALAN H., "Decal Projections," A CM SIGGRAPH "84 Course Notes 15: Mathematics of Computer Graphics, (1984).
 
3
BENTLEY, JON, "Little Languages," pp. 83-100 in More Programming Pearls, Addison-Wesley, Reading, Massachusetts (1988).
 
4
BIER, ERIC A. AND KENNETH R. SLOAN JR., "Two-Part Texture Mapping," 1EEL Computer Graphics and Applications 6(9) pp. 40-53 (September 1986).
5
6
7
8
9
 
10
 
11
 
12
HALL, ROY A., "Color Reproduction and Illumination Models," pp. 194-238 in Techniques for Computer Graphics, ed. R. A. Earnshaw,Springer-Verlag (1987).
 
13
14
15
16
 
17
18
19
 
20
MILLER, (3ENE S. AND C. ROBERT HOFFMAN, "Illumination and Reflection Maps: Simulated Objects in Simulated and Real Environments," in Siggraph "84 Course Notes: Advanced Computer Graphics Animation, (July 1984).
 
21
22
 
23
PEACHEY, DARWYN, "Texture On Demand," (submitted for publication), (1990).
24
25
26
 
27
STEELE, GUY L., Common Lisp, Digital Press, Burlington, MA (1984).
 
28
UPSTILL, STEVE, The RenderMan Companion, Addison- Wesley (1989).
 
29
VERBECK, CHANNING P. AND DONALD e. GREENBERG, "A Comprehensive Light-Source Description for Computer Graphics," IEEE Transactions on Computer Graphics and Applications 4(7) pp. 66-75 (July 1984).
30
31

CITED BY  51

Collaborative Colleagues:
Pat Hanrahan: colleagues
Jim Lawson: colleagues