Texture shaders
- 1 July 1999
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 117-126
- https://doi.org/10.1145/311534.311585
Abstract
Extensions to the texture-mapping support of the abstract graphics hardware pipeline and the OpenGL API are proposed to better sup- port programmable shading, with a unified interface, on a var iety of future graphics accelerator architectures. Our main pro posals in- clude better support for texture map coordinate generation and an abstract, programmable model for multitexturing. As motivation, we survey several interactive rendering alg o- rithms that target important visual phenomena. With hardware im- plementation of programmable multitexturing support, implemen- tations of these effects that currently take multiple passe s can be rendered in one pass. The generality of our proposed extensi ons enable efficient implementation of a wide range of other inte ractive rendering algorithms. The intermediate level of abstraction of our API proposal enables high-level shader metaprogramming toolkits and relativel y straight- forward implementations, while hiding the details of multitexturing support that are currently fragmenting OpenGL into incompatible dialects.Keywords
This publication has 25 references indexed in Scilit:
- Applications of pixel textures in visualization and realistic image synthesisPublished by Association for Computing Machinery (ACM) ,1999
- Interactive reflections on curved objectsPublished by Association for Computing Machinery (ACM) ,1998
- A shading language on graphics hardwarePublished by Association for Computing Machinery (ACM) ,1998
- Light field renderingPublished by Association for Computing Machinery (ACM) ,1996
- Fast shadows and lighting effects using texture mappingACM SIGGRAPH Computer Graphics, 1992
- A language for shading and lighting calculationsPublished by Association for Computing Machinery (ACM) ,1990
- Rendering antialiased shadows with depth mapsACM SIGGRAPH Computer Graphics, 1987
- An image synthesizerACM SIGGRAPH Computer Graphics, 1985
- Fast spheres, shadows, textures, transparencies, and imgage enhancements in pixel-planesACM SIGGRAPH Computer Graphics, 1985
- Casting curved shadows on curved surfacesACM SIGGRAPH Computer Graphics, 1978