“The real-time reprojection cache” by Nehab, Sander and Isidoro

  • ©Diego Nehab, Pedro V. Sander, and John R. Isidoro




    The real-time reprojection cache



    We describe a simple and inexpensive method that uses stock graphics hardware to cache and track surface information through time. Cached information is stored in frame-buffers, thereby avoiding complex data-structures and bus traffic. When a new frame is rendered, an efficient reprojection method gives each new pixel access to information computed during previous frames.This idea can be used to adapt a variety of real-time rendering techniques to efficiently exploit spatio-temporal coherence. When applications are pixel bound, the cached algorithms show significant cost and/or quality improvements over their plain counterparts, at virtually no extra implementation overhead.


    1. Bala, K., Dorsey, J., and Teller, S. 1999. Radiance interpolants for accelerated bounded-error ray tracing. ACM Transactions on Graphics, 18(3):213–256.
    2. Mark, W. R., McMillan, L., and Bishop, G. 1997. Post-rendering 3D warping. In Symposium on Interactive 3D Graphics, pages 7–16.
    3. McMillan, L. and Bishop, G. 1995. Head-tracked stereoscopic display using image warping. In S. Fisher, J. Merritt, and B. Bolas, editors, SPIE, volume 2049, pages 21–30.
    4. Regan, M. and Pose, R. 1994. Priority rendering with a virtual reality address recalculation pipeline. In Proc. of ACM SIGGRAPH 94, ACM Press/ACM SIGGRAPH, pages 155–162.
    5. Tole, P., Pellacini, F., Walter, B., and Greenberg, D. P. 2002. Interactive global illumination in dynamic scenes. ACM Transactions on Graphics (Proc. of ACM SIGGRAPH 2002), 21 (3):537–546.
    6. Torborg, J. and Kajiya, J. T. 1996. Talisman: commodity realtime 3D graphics for the PC. In Proc. of ACM SIGGRAPH 96, ACM Press/ACM SIGGRAPH, pages 353–363.

ACM Digital Library Publication:

Overview Page: