Building block shaders
- 1 September 1990
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 24 (4), 283-288
- https://doi.org/10.1145/97880.97910
Abstract
This paper describes an implementation of Cook's "shade trees" in which shaders are described as networks of modules, building blocks, whose connections can be defined interactively.The high level interface to the shaders is a graphical editor which permits users to construct complex shaders by connecting shading elements in a network, in effect a graphical shading language. A low level interface to the shaders is also provided. In the low level interface, shading elements are programmed in a standard programming language and compiled into modules which can linked either at run time or compile time.Each link in the shading network represents a subroutine call. In essence, execution of the network is analogous to the execution of an interpreted language.Keywords
This publication has 8 references indexed in Scilit:
- Footprint evaluation for volume renderingPublished by Association for Computing Machinery (ACM) ,1990
- The application visualization system: a computational environment for scientific visualizationIEEE Computer Graphics and Applications, 1989
- ConManACM SIGGRAPH Computer Graphics, 1988
- GRAPE: An environment to build display processesACM SIGGRAPH Computer Graphics, 1987
- An image synthesizerACM SIGGRAPH Computer Graphics, 1985
- Solid texturing of complex surfacesACM SIGGRAPH Computer Graphics, 1985
- Shade treesACM SIGGRAPH Computer Graphics, 1984
- A Software Testbed for the Development of 3D Raster Graphics SystemsACM Transactions on Graphics, 1982