IEEE Computer Graphics and Applications
Design and experience with a generalized raster toolkit
Proceedings on Graphics Interface '86/Vision Interface '86
FRAMES: Software tools for modeling, rendering and animation of 3D scenes
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
The Reyes image rendering architecture
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Compositing 3-D rendered images
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
A Software Testbed for the Development of 3D Raster Graphics Systems
ACM Transactions on Graphics (TOG)
Illumination for computer generated pictures
Communications of the ACM
A more flexible image generation environment
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Comprehensible rendering of 3-D shapes
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
The Application Visualization System: A Computational Environment for Scientific Visualization
IEEE Computer Graphics and Applications
Fine-grain visualization algorithms in dataflow environments
VIS '93 Proceedings of the 4th conference on Visualization '93
A lattice model for data display
VIS '94 Proceedings of the conference on Visualization '94
Hi-index | 0.00 |
New modelling primitives and new rendering techniques are appearing at a rapid rate. To be able to implement and evaluate them easily, we need a very flexible display environment. We describe an environment which allows experimenting both with the basic modelling and rendering operations and with the process structure of the display system.The desired operations are implemented in nodes, coded in a traditional programming language, which can then be structured into arbitrary directed acyclic graphs. These nodes are all "plug compatible", and pass streams of appels, which are generalized pixels, that is data structures containing information necessary for pixel evaluation. In addition, synchronization parameters are used to allow the expansion or the reduction of the stream of appels.This approach allows the assembly of new display systems from existing modules without coding, making it easy to experiment with different architectures and display processes. Algorithm designers are also able to test an algorithm at any point of the display process with a minimum of new coding.We describe an implementation of the scheme with a library of nodes written in C and the assembly of the graphs made through the use of the directory manipulation tools provided under UNIX™. We give examples of the uses of the implementation to build basic nodes, variations in compositing and texture mapping and special-purpose display systems.