Retained-Mode Parallel Graphics Rendering For Cooperative Design Environments
@article{Jin2006RetainedModePG, title={Retained-Mode Parallel Graphics Rendering For Cooperative Design Environments}, author={Zhefan Jin}, journal={2006 10th International Conference on Computer Supported Cooperative Work in Design}, year={2006}, pages={1-6} }
Parallel graphics rendering is a significant tool for cooperative design systems which delivers high performance graphics rendering and super resolution display for cooperative VR environment. It can be classified as immediate-mode and retained-mode. Retained-mode ones may deliver higher performance with relatively lower cost, providing appropriate architecture. In this paper a four-layer framework of retained-mode parallel rendering is presented, with prototype systems of sort-first and sort…
References
SHOWING 1-10 OF 14 REFERENCES
Design and implementation of a large-scale hybrid distributed graphics system
- Computer ScienceEGPGV
- 2002
AnyGL, a large-scale hybrid distributed graphics system, which consists of four types of logical nodes, is designed, which is combined to be a sort-first graphics architecture while the others compose images.
Load balancing for multi-projector rendering systems
- Computer ScienceWorkshop on Graphics Hardware
- 1999
Results of the experiments indicate that the coarse-grained characteristics of the sort-first architecture are well suited for constructing a parallel rendering system running on a PC cluster.
The design of a parallel graphics interface
- Computer ScienceSIGGRAPH
- 1998
This work presents a parallel graphics interface that may be used in conjunction with the existing API as a new paradigm for highperformance graphics applications and gives code examples which demonstrate how the API can be used to expose parallelism while retaining many of the desirable features of serial immediate-mode programming.
A sorting classification of parallel rendering
- Computer ScienceIEEE Computer Graphics and Applications
- 1994
A classification scheme is described that is based on where the sort from object coordinates to screen coordinates occurs, which it is believed is fundamental whenever both geometry processing and rasterization are performed in parallel.
Chromium: a stream-processing framework for interactive rendering on clusters
- Computer ScienceSIGGRAPH
- 2002
Examples of real-world applications that use Chromium to achieve good scalability on clusters of workstations are given, and other potential uses of this stream processing technology are described.
WireGL: a scalable graphics system for clusters
- Computer ScienceSIGGRAPH
- 2001
WireGL provides the familiar OpenGL API to each node in a cluster, virtualizing multiple graphics accelerators into a sort-first parallel renderer with a parallel interface, which can drive a variety of output devices, from standalone displays to tiled display walls.
DESIGN CONSIDERATIONS FOR PARALLEL GRAPHICS LIBRARIES
- Computer Science
- 1994
This paper provides a tutorial introduction to some of the issues which arise in designing parallel graphics libraries and their underlying rendering algorithms, with a focus on polygon rendering for distributed memory message-passing systems.
A shading language on graphics hardware: the pixelflow shading system
- Computer ScienceSIGGRAPH
- 1998
This paper has created a parallel graphics multicomputer, PixelFlow, that can render images at 30 frames per second using a shading language, and is the first system to be able to support a shading Language in real-time.
A distributed 3D graphics library
- Computer ScienceSIGGRAPH
- 1998
Repo-3D is designed to make it easy for programmers to rapidly build prototypes using a familiar multi-threaded, object-oriented programming paradigm, and the notion of local variations to the graphical objects, which allow local changes to be applied to shared graphical structures, is introduced.
InfiniteReality: a real-time graphics system
- Computer ScienceSIGGRAPH
- 1997
The InfiniteReality system architecture is described and novel features designed to handle extremely large texture databases, maintain control over frame rendering time, and allow user customization for diverse video output requirements are presented.