{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T20:20:10Z","timestamp":1777666810591,"version":"3.51.4"},"reference-count":32,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2018,8,24]],"date-time":"2018-08-24T00:00:00Z","timestamp":1535068800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Comput. Graph. Interact. Tech."],"published-print":{"date-parts":[[2018,8,24]]},"abstract":"<jats:p>With the push towards physically based rendering, stochastic sampling of shading, e.g. using path tracing, is becoming increasingly important in real-time rendering. To achieve high performance, only low sample counts are viable, which necessitates the use of sophisticated reconstruction filters. Recent research on such filters has shown dramatic improvements in both quality and performance. They exploit the coherence of consecutive frames by reusing temporal information to achieve stable, denoised results. However, existing temporal filters often create objectionable artifacts such as ghosting and lag. We propose a novel temporal filter which analyzes the signal over time to derive adaptive temporal accumulation factors per pixel. It repurposes a subset of the shading budget to sparsely sample and reconstruct the temporal gradient. This allows us to reliably detect sudden changes of the sampled signal and to drop stale history information. We create gradient samples through forward-projection of surface samples from the previous frame into the current frame and by reevaluating the shading samples using the same random sequence. We apply our filter to improve real-time path tracers. Compared to previous work, we show a significant reduction of lag and ghosting as well as improved temporal stability. Our temporal filter runs in 2 ms at 1080p on modern graphics hardware and can be integrated into deferred renderers.<\/jats:p>","DOI":"10.1145\/3233301","type":"journal-article","created":{"date-parts":[[2018,8,24]],"date-time":"2018-08-24T12:02:38Z","timestamp":1535112158000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":60,"title":["Gradient Estimation for Real-time Adaptive Temporal Filtering"],"prefix":"10.1145","volume":"1","author":[{"given":"Christoph","family":"Schied","sequence":"first","affiliation":[{"name":"Karlsruhe Institute of Technology, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christoph","family":"Peters","sequence":"additional","affiliation":[{"name":"Karlsruhe Institute of Technology, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carsten","family":"Dachsbacher","sequence":"additional","affiliation":[{"name":"Karlsruhe Institute of Technology, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,8,24]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Open Problems in Real-time Rendering. In ACM SIGGRAPH 2017 Courses (SIGGRAPH '17)","author":"Barr\u00e9-Brisebois Colin","year":"2017","unstructured":"Colin Barr\u00e9-Brisebois . 2017 . A Certain Slant of Light: Past, Present and Future Challenges of Global Illumination in Games , Open Problems in Real-time Rendering. In ACM SIGGRAPH 2017 Courses (SIGGRAPH '17) . ACM. Colin Barr\u00e9-Brisebois. 2017. A Certain Slant of Light: Past, Present and Future Challenges of Global Illumination in Games, Open Problems in Real-time Rendering. In ACM SIGGRAPH 2017 Courses (SIGGRAPH '17). ACM."},{"key":"e_1_2_2_2_1","unstructured":"Nir Benty Kai-Hwa Yao Tim Foley Conor Lavelle and Chris Wyman. 2017. The Falcor Rendering Framework. https:\/\/github.com\/NVIDIAGameWorks\/Falcor  Nir Benty Kai-Hwa Yao Tim Foley Conor Lavelle and Chris Wyman. 2017. The Falcor Rendering Framework. https:\/\/github.com\/NVIDIAGameWorks\/Falcor"},{"key":"e_1_2_2_3_1","first-page":"55","article-title":"The Visibility Buffer: A Cache-Friendly Approach to Deferred Shading","volume":"2","author":"Burns Christopher A.","year":"2013","unstructured":"Christopher A. Burns and Warren A. Hunt . 2013 . The Visibility Buffer: A Cache-Friendly Approach to Deferred Shading . Journal of Computer Graphics Techniques (JCGT) 2 , 2 (2013), 55 -- 69 . http:\/\/jcgt.org\/published\/0002\/02\/04\/ Christopher A. Burns and Warren A. Hunt. 2013. The Visibility Buffer: A Cache-Friendly Approach to Deferred Shading. Journal of Computer Graphics Techniques (JCGT) 2, 2 (2013), 55--69. http:\/\/jcgt.org\/published\/0002\/02\/04\/","journal-title":"Journal of Computer Graphics Techniques (JCGT)"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073601"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105762.3105769"},{"key":"e_1_2_2_6_1","volume-title":"Proc. of High Performance Graphics (HPG '10)","author":"Dammertz Holger","year":"2010","unstructured":"Holger Dammertz , Daniel Sewtz , Johannes Hanika , and Hendrik Lensch . 2010 . Edge-Avoiding \u00c0-Trous Wavelet Transform for fast Global Illumination Filtering . In Proc. of High Performance Graphics (HPG '10) . 67--75. Holger Dammertz, Daniel Sewtz, Johannes Hanika, and Hendrik Lensch. 2010. Edge-Avoiding \u00c0-Trous Wavelet Transform for fast Global Illumination Filtering. In Proc. of High Performance Graphics (HPG '10). 67--75."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2532708"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897839.2927430"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/2858834.2858840"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/355588.365104"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/3151666.3151703"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12026"},{"key":"e_1_2_2_13_1","volume-title":"High-Quality Temporal Supersampling. In ACM SIGGRAPH 2014 Courses: Advances in Real-time Rendering in Games, Part I (SIGGRAPH '14)","author":"Karis Brian","year":"2014","unstructured":"Brian Karis . 2014 . High-Quality Temporal Supersampling. In ACM SIGGRAPH 2014 Courses: Advances in Real-time Rendering in Games, Part I (SIGGRAPH '14) . Brian Karis. 2014. High-Quality Temporal Supersampling. In ACM SIGGRAPH 2014 Courses: Advances in Real-time Rendering in Games, Part I (SIGGRAPH '14)."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980256"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105762.3105774"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141996"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766992"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2982407"},{"key":"e_1_2_2_19_1","volume-title":"Accelerating Real-time Shading with Reverse Reprojection Caching. In SIGGRAPH\/Eurographics Workshop on Graphics Hardware. 25--35","author":"Nehab Diego","unstructured":"Diego Nehab , Pedro V. Sander , Jason Lawrence , Natalya Tatarchuk , and John R. Isidoro . 2007 . Accelerating Real-time Shading with Reverse Reprojection Caching. In SIGGRAPH\/Eurographics Workshop on Graphics Hardware. 25--35 . Diego Nehab, Pedro V. Sander, Jason Lawrence, Natalya Tatarchuk, and John R. Isidoro. 2007. Accelerating Real-time Shading with Reverse Reprojection Caching. In SIGGRAPH\/Eurographics Workshop on Graphics Hardware. 25--35."},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778803"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980246"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2982443"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/97880.97901"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03075.x"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105762.3105770"},{"key":"e_1_2_2_26_1","volume-title":"Proc. SPIE 1913 (1993), 1913","author":"Ulichney Robert A.","year":"1993","unstructured":"Robert A. Ulichney . 1993 . Void-and-cluster method for dither array generation . Proc. SPIE 1913 (1993), 1913 - 1913 - 12. Robert A. Ulichney. 1993. Void-and-cluster method for dither array generation. Proc. SPIE 1913 (1993), 1913 - 1913 - 12."},{"key":"e_1_2_2_27_1","volume-title":"Interactive Rendering Using the Render Cache. In Eurographics Workshop on Rendering","volume":"10","author":"Walter Bruce","year":"1999","unstructured":"Bruce Walter , George Drettakis , and Steven Parker . 1999 . Interactive Rendering Using the Render Cache. In Eurographics Workshop on Rendering , Vol. 10 . 19--30. Bruce Walter, George Drettakis, and Steven Parker. 1999. Interactive Rendering Using the Render Cache. In Eurographics Workshop on Rendering, Vol. 10. 19--30."},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2003.819861"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3190834.3190850"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618481"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12685"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/2816723.2816781"}],"container-title":["Proceedings of the ACM on Computer Graphics and Interactive Techniques"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3233301","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3233301","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:13:12Z","timestamp":1750212792000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3233301"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,8,24]]},"references-count":32,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,8,24]]}},"alternative-id":["10.1145\/3233301"],"URL":"https:\/\/doi.org\/10.1145\/3233301","relation":{},"ISSN":["2577-6193"],"issn-type":[{"value":"2577-6193","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,8,24]]},"assertion":[{"value":"2018-08-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}