{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,10]],"date-time":"2025-12-10T08:33:29Z","timestamp":1765355609772,"version":"3.41.0"},"reference-count":29,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2011,12,1]],"date-time":"2011-12-01T00:00:00Z","timestamp":1322697600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100004586","name":"Funda\u00e7\u00e3o Carlos Chagas Filho de Amparo \u00e0 Pesquisa do Estado do Rio de Janeiro","doi-asserted-by":"publisher","award":["INST grant"],"award-info":[{"award-number":["INST grant"]}],"id":[{"id":"10.13039\/501100004586","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002920","name":"Research Grants Council, University Grants Committee, Hong Kong","doi-asserted-by":"publisher","award":["6.19E+11"],"award-info":[{"award-number":["6.19E+11"]}],"id":[{"id":"10.13039\/501100002920","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000143","name":"Division of Computing and Communication Foundations","doi-asserted-by":"publisher","award":["CCF-0747220"],"award-info":[{"award-number":["CCF-0747220"]}],"id":[{"id":"10.13039\/100000143","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2011,12]]},"abstract":"<jats:p>We introduce a method for increasing the framerate of real-time rendering applications. Whereas many existing temporal upsampling strategies only reuse information from previous frames, our bidirectional technique reconstructs intermediate frames from a pair of consecutive rendered frames. This significantly improves the accuracy and efficiency of data reuse since very few pixels are simultaneously occluded in both frames. We present two versions of this basic algorithm. The first is appropriate for fill-bound scenes as it limits the number of expensive shading calculations, but involves rasterization of scene geometry at each intermediate frame. The second version, our more significant contribution, reduces both shading and geometry computations by performing reprojection using only image-based buffers. It warps and combines the adjacent rendered frames using an efficient iterative search on their stored scene depth and flow. Bidirectional reprojection introduces a small amount of lag. We perform a user study to investigate this lag, and find that its effect is minor. We demonstrate substantial performance improvements (3--4x) for a variety of applications, including vertex-bound and fill-bound scenes, multi-pass effects, and motion blur.<\/jats:p>","DOI":"10.1145\/2070781.2024184","type":"journal-article","created":{"date-parts":[[2011,11,30]],"date-time":"2011-11-30T13:58:46Z","timestamp":1322661526000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":25,"title":["Image-based bidirectional scene reprojection"],"prefix":"10.1145","volume":"30","author":[{"given":"Lei","family":"Yang","sequence":"first","affiliation":[{"name":"Hong Kong UST"}]},{"given":"Yu-Chiu","family":"Tse","sequence":"additional","affiliation":[{"name":"Hong Kong UST"}]},{"given":"Pedro V.","family":"Sander","sequence":"additional","affiliation":[{"name":"Hong Kong UST"}]},{"given":"Jason","family":"Lawrence","sequence":"additional","affiliation":[{"name":"University of Virginia"}]},{"given":"Diego","family":"Nehab","sequence":"additional","affiliation":[{"name":"Microsoft Research, and IMPA"}]},{"given":"Hugues","family":"Hoppe","sequence":"additional","affiliation":[{"name":"Microsoft Research"}]},{"given":"Clara L.","family":"Wilkins","sequence":"additional","affiliation":[{"name":"Wesleyan University"}]}],"member":"320","published-online":{"date-parts":[[2011,12,12]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837026.1837047"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01908895"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/142920.134003"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166153"},{"key":"e_1_2_2_5_1","unstructured":"d'Eon E. and Luebke D. 2007. Advanced techniques for realistic real-time skin rendering. In GPU Gems 3 Addison-Wesley.  d'Eon E. and Luebke D. 2007. Advanced techniques for realistic real-time skin rendering. In GPU Gems 3 Addison-Wesley."},{"key":"e_1_2_2_6_1","volume-title":"-P","author":"Didyk P.","year":"2010","unstructured":"Didyk , P. , Eisemann , E. , Ritschel , T. , Myszkowski , K. , and Seidel , H . -P . 2010 . Perceptually-motivated real-time temporal upsampling of 3D content for high-refresh-rate displays. Computer Graphics Forum , 29(2). Didyk, P., Eisemann, E., Ritschel, T., Myszkowski, K., and Seidel, H.-P. 2010. Perceptually-motivated real-time temporal upsampling of 3D content for high-refresh-rate displays. Computer Graphics Forum, 29(2)."},{"key":"e_1_2_2_7_1","volume-title":"-P","author":"Didyk P.","year":"2010","unstructured":"Didyk , P. , Ritschel , T. , Eisemann , E. , Myszkowski , K. , and Seidel , H . -P . 2010 . Adaptive image-space stereo view synthesis. In Vision, Modeling, and Visualization . Didyk, P., Ritschel, T., Eisemann, E., Myszkowski, K., and Seidel, H.-P. 2010. Adaptive image-space stereo view synthesis. In Vision, Modeling, and Visualization."},{"key":"e_1_2_2_8_1","doi-asserted-by":"crossref","unstructured":"Eisemann M. De Decker B. Magnor M. Bekaert P. De Aguiar E. Ahmed N. Theobalt C. and Sellent A. 2008. Floating textures. Computer Graphics Forum 27(2).  Eisemann M. De Decker B. Magnor M. Bekaert P. De Aguiar E. Ahmed N. Theobalt C. and Sellent A. 2008. Floating textures. Computer Graphics Forum 27(2).","DOI":"10.1111\/j.1467-8659.2008.01138.x"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-005-6643-9"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1730804.1730819"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531348"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/253284.253292"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01784.x"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218398"},{"key":"e_1_2_2_15_1","first-page":"25","volume-title":"Graphics Hardware","author":"Nehab D.","unstructured":"Nehab , D. , Sander , P. V. , Lawrence , J. , Tatarchuk , N. , and Isidoro , J. R . 2007. Accelerating real-time shading with reverse reprojection caching . In Graphics Hardware , pages 25 -- 35 . Nehab, D., Sander, P. V., Lawrence, J., Tatarchuk, N., and Isidoro, J. R. 2007. Accelerating real-time shading with reverse reprojection caching. In Graphics Hardware, pages 25--35."},{"key":"e_1_2_2_16_1","volume-title":"-P","author":"Pajak D.","year":"2011","unstructured":"Pajak , D. , Herzog , R. , Eisemann , E. , Myszkowski , K. , and Seidel , H . -P . 2011 . Scalable remote rendering with depth and motion-flow augmented streaming. Comp. Graph. Forum , 30(2). Pajak, D., Herzog, R., Eisemann, E., Myszkowski, K., and Seidel, H.-P. 2011. Scalable remote rendering with depth and motion-flow augmented streaming. Comp. Graph. Forum, 30(2)."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383847.2383856"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10520-3_2"},{"key":"e_1_2_2_19_1","doi-asserted-by":"crossref","unstructured":"Scherzer D. Yang L. Mattausch O. Nehab D. Sander P. V. Wimmer M. and Eisemann E. 2011. A survey on temporal coherence methods in real-time rendering. In Eurographics State of the Art Reports.  Scherzer D. Yang L. Mattausch O. Nehab D. Sander P. V. Wimmer M. and Eisemann E. 2011. A survey on temporal coherence methods in real-time rendering. In Eurographics State of the Art Reports .","DOI":"10.1111\/j.1467-8659.2012.03075.x"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237196"},{"key":"e_1_2_2_21_1","first-page":"95","volume-title":"Proc. of Graphics Hardware","author":"Sitthi","unstructured":"Sitthi -amorn, P., Lawrence , J. , Yang , L. , Sander , P. V. , and Nehab , D . 2008. An improved shading cache for modern GPUs . In Proc. of Graphics Hardware , pages 95 -- 101 . Sitthi-amorn, P., Lawrence, J., Yang, L., Sander, P. V., and Nehab, D. 2008. An improved shading cache for modern GPUs. In Proc. of Graphics Hardware, pages 95--101."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409080"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01323.x"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1394281.1394299"},{"volume-title":"Proceedings of the IEEE.","author":"Sullivan G. J.","key":"e_1_2_2_25_1","unstructured":"Sullivan , G. J. and Wiegand , T . 2005. Video compression from concepts to the H.264-AVC standard . In Proceedings of the IEEE. Sullivan, G. J. and Wiegand, T. 2005. Video compression from concepts to the H.264-AVC standard. In Proceedings of the IEEE."},{"volume-title":"Eurograph. Workshop on Rendering.","author":"Vedula S.","key":"e_1_2_2_26_1","unstructured":"Vedula , S. , Baker , S. , and Kanade , T . 2002. Spatio-temporal view interpolation . In Eurograph. Workshop on Rendering. Vedula, S., Baker, S., and Kanade, T. 2002. Spatio-temporal view interpolation. In Eurograph. Workshop on Rendering."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2003.819861"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2003.815165"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618481"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2070781.2024184","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2070781.2024184","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2070781.2024184","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:06:03Z","timestamp":1750241163000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2070781.2024184"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,12]]},"references-count":29,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2011,12]]}},"alternative-id":["10.1145\/2070781.2024184"],"URL":"https:\/\/doi.org\/10.1145\/2070781.2024184","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"type":"print","value":"0730-0301"},{"type":"electronic","value":"1557-7368"}],"subject":[],"published":{"date-parts":[[2011,12]]},"assertion":[{"value":"2011-12-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}