“Interruptible rendering” by Woolley, Luebke and Watson

  • ©J. Cliff Woolley, David P. Luebke, and Benjamin Watson



Interest Area:



    Interruptible rendering

Session/Category Title:   Rendering



    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.


    1. Rusinkiewicz, S., and Levoy, M. 2000. QSplat: A Multiresolution Point Rendering System for Large Meshes. In Proceedings of ACM SIGGRAPH 2000.
    2. Sander, P., Gu, X., Gortler, S., Hoppe, H., Snyder, J. 2000. Silhouette Clipping. In Proceedings of ACM SIGGRAPH 2000.

ACM Digital Library Publication:

Overview Page: