J. Cliff Wooley
University of Virginia
David Luebke
University of Virginia
Ben Watson
Northwestern University
ACM SIGGRAPH 2002 Symposium on Interactive 3D Graphics Technical Sketch
Abstract
Interruptible rendering is a novel approach to the fidelity-versus-performance
tradeoff ubiquitous in real-time rendering.
Interruptible rendering unifies spatial error, caused by rendering
coarse approximations for speed, and temporal error, caused by
the delay imposed by rendering, into a single image-space error
metric. The heart of this approach is a progressive rendering
framework that renders a coarse image into the back buffer and
continuously refines it, while tracking the temporal error. When
the temporal error exceeds the spatial error caused by coarse
rendering, further refinement is pointless and the image is
displayed. We discuss the requirements for a rendering algorithm
to be suitable for interruptible use, and describe one such
algorithm based on hierarchical splatting. Interruptible rendering
provides a low-latency, self-tuning approach to interactive
rendering. Interestingly, it also leads to a “one-and-a-half
buffered” approach that renders sometimes to the back buffer and
sometimes to the front buffer.
Paper
|
|
|