|
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
|
|
|
|
|
John Rhoades , Greg Turk , Andrew Bell , Andrei State , Ulrich Neumann , Amitabh Varshney, Real-time procedural textures, Proceedings of the 1992 symposium on Interactive 3D graphics, p.95-100, June 1992, Cambridge, Massachusetts, United States
|
|
|
|
|
|
|
|
|
Anselmo Lastra , Steven Molnar , Marc Olano , Yulan Wang, Real-time programmable shading, Proceedings of the 1995 symposium on Interactive 3D graphics, p.59-ff., April 09-12, 1995, Monterey, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John C. Hart , Nate Carr , Masaki Kameya , Stephen A. Tibbitts , Terrance J. Coleman, Antialiased parameterized solid texturing simplified for consumer-level hardware implementation, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, p.45-53, August 08-09, 1999, Los Angeles, California, United States
|
|
|
|
|
|
Eric Chan , Ren Ng , Pradeep Sen , Kekoa Proudfoot , Pat Hanrahan, Efficient partitioning of fragment shaders for multipass rendering on programmable graphics hardware, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, September 01-02, 2002, Saarbrucken, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John Eyles , Steven Molnar , John Poulton , Trey Greer , Anselmo Lastra , Nick England , Lee Westover, PixelFlow: the realization, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, p.57-68, August 03-04, 1997, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jan Kautz , Mirko Sattler , Ralf Sarlette , Reinhard Klein , Hans-Peter Seidel, Decoupling BRDFs from surface mesostructures, Proceedings of the 2004 conference on Graphics interface, p.177-182, May 17-19, 2004, London, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andrew Riffel , Aaron E. Lefohn , Kiril Vidimce , Mark Leone , John D. Owens, Mio: fast multipass partitioning via priority-based instruction scheduling, Proceedings of the ACM SIGGRAPH/EUROGRAPHICS conference on Graphics hardware, August 29-30, 2004, Grenoble, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HaDong Kim , Byung-Mo Han , Jong Namgung , Dong-Sik Sik , Hyo-Gun Yoon , Malrey Lee , Yong-Tae Won , Kyu-Sik Lee, Advanced designer-oriented system in VR environment, Proceedings of the 11th international conference on Advanced Communication Technology, p.126-131, February 15-18, 2009, Gangwon-Do, South Korea
|
|