skip to main content
10.1145/192161.192195acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

Frameless rendering: double buffering considered harmful

Published:24 July 1994Publication History

ABSTRACT

The use of double-buffered displays, in which the previous image is displayed until the next image is complete, can impair the interactivity of systems that require tight coupling between the human user and the computer. We are experimenting with an alternate rendering strategy that computes each pixel based on the most recent input (i.e., view and object positions) and immediately updates the pixel on the display. We avoid the image tearing normally associated with single-buffered displays by randomizing the order in which pixels are updated. The resulting image sequences give the impression of moving continuously, with a rough approximation of motion blur, rather than jerking between discrete positions.

We have demonstrated the effectiveness of this frameless rendering method with a simulation that shows conventional double-buffering side-by-side with frameless rendering. Both methods are allowed the same computation budget, but the double-buffered display only updates after all pixels are computed while the frameless rendering display updates pixels as they are computed. The frameless rendering display exhibits fluid motion while the double-buffered display jumps from frame to frame. The randomized sampling inherent in frameless rendering means that we cannot take advantage of image and object coherence properties that are important to current polygon renderers, but for renderers based on tracing independent rays the added cost is small.

Skip Supplemental Material Section

Supplemental Material

References

  1. 1.Bergman, Larry, Henry Fuchs, Eric Grant, and Susan Spach. Image Rendering by Adaptive Refinement. Proceedings of SIGGRAPH '86. In Computer Graphics 20, 4, pp. 29-37, August 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Cook, Robert L., Thomas Porter, Loren Carpenter. Distributed Ray Tracing. Proceedings of SIGGRAPH '84. In Computer Graphics 18, 3, pp. 137-145, July 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.Kolb, Craig E., Rayshade User's Guide and Reference Manual, Draft 0.4, January 10, 1992.Google ScholarGoogle Scholar

Index Terms

  1. Frameless rendering: double buffering considered harmful

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGGRAPH '94: Proceedings of the 21st annual conference on Computer graphics and interactive techniques
        July 1994
        512 pages
        ISBN:0897916670
        DOI:10.1145/192161

        Copyright © 1994 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 24 July 1994

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        SIGGRAPH '94 Paper Acceptance Rate57of242submissions,24%Overall Acceptance Rate1,822of8,601submissions,21%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader