Tracking Graphics State For Networked Rendering
Abstract
As networks get faster, it becomes more feasible to render large data sets remotely. For example, it is useful to run large scientific simulations on remote compute servers but visualize the results of those simulations on one or more local displays. The WireGL project at Stanford is researching new techniques for rendering over a network. For many applications, we can render remotely over a gigabit network to a tiled display with little or no performance loss over running locally. One of the elements of WireGL that makes this performance possible is our ability to track the graphics state of a running application. In this paper, we will describe our techniques for tracking state, as well as efficient algorithms for computing the difference between two graphics contexts. This fast differencing operation allows WireGL to transmit less state data over the network by updating server state lazily. It also allows our system to context switch between multiple graphics applications several million times per second without flushing the hardware accelerator. This results in substantial performance gains when sharing a remote display between multiple clients.
BibTeX
@inproceedings {10.2312:EGGH:EGGH00:087-095,
booktitle = {SIGGRAPH/Eurographics Workshop on Graphics Hardware},
editor = {I. Buck and G. Humphreys and P. Hanrahan},
title = {{Tracking Graphics State For Networked Rendering}},
author = {Buck, Ian and Humphreys, Greg and Hanrahan, Pat},
year = {2000},
publisher = {The Eurographics Association},
ISSN = {1727-3471},
ISBN = {1-58113-257-3},
DOI = {10.2312/EGGH/EGGH00/087-095}
}
booktitle = {SIGGRAPH/Eurographics Workshop on Graphics Hardware},
editor = {I. Buck and G. Humphreys and P. Hanrahan},
title = {{Tracking Graphics State For Networked Rendering}},
author = {Buck, Ian and Humphreys, Greg and Hanrahan, Pat},
year = {2000},
publisher = {The Eurographics Association},
ISSN = {1727-3471},
ISBN = {1-58113-257-3},
DOI = {10.2312/EGGH/EGGH00/087-095}
}
Related items
Showing items related by title, author, creator and subject.
-
A Flexible Adaptation Service for Distributed Rendering
Repplinger, Michael; Löffler, Alexander; Thielen, Martin; Slusallek, Philipp (The Eurographics Association, 2009)Even though high-performance real-time rendering showed significant improvements through implementing its algorithms on top of many-core technologies, achieving interactivity in large scenes still requires a networked ... -
Texture Tile Visibility Determination For Dynamic Texture Loading
Goss, Michael E.; Yuasa, Kei (The Eurographics Association, 1998)Three-dimensional scenes have become an important form of content deliverable through the Internet. Standard formats such as Virtual Reality Modeling Language (VRML) make it possible to dynamically download complex scenes ... -
Web-enabled Server-based and Distributed Real-time Ray-Tracing
Tamm, Georg; Slusallek, Philipp (The Eurographics Association, 2016)As browsers expand their functionality, they continuously act as a platform for portable application development within a web page. To bring interactive 3D graphics closer to the web developer, frameworks allowing a ...