{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T06:01:21Z","timestamp":1784268081244,"version":"3.55.0"},"reference-count":45,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2019,6,17]],"date-time":"2019-06-17T00:00:00Z","timestamp":1560729600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"TUT Graduate School"},{"DOI":"10.13039\/501100004181","name":"Nokia Foundation","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100004181","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100005637","name":"Finnish Foundation for Technology Promotion","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100005637","id-type":"DOI","asserted-by":"crossref"}]},{"name":"FiDiPro-StreamPro"},{"DOI":"10.13039\/501100014438","name":"Business Finland","doi-asserted-by":"crossref","award":["40142\/14"],"award-info":[{"award-number":["40142\/14"]}],"id":[{"id":"10.13039\/501100014438","id-type":"DOI","asserted-by":"crossref"}]},{"name":"ECSEL JU project FitOptiVis","award":["783162"],"award-info":[{"award-number":["783162"]}]},{"DOI":"10.13039\/501100004756","name":"Emil Aaltonen Foundation","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100004756","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100002341","name":"Academy of Finland","doi-asserted-by":"crossref","award":["297548, 310411"],"award-info":[{"award-number":["297548, 310411"]}],"id":[{"id":"10.13039\/501100002341","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2019,10,31]]},"abstract":"<jats:p>\n            Path tracing produces realistic results including global illumination using a unified simple rendering pipeline. Reducing the amount of noise to imperceptible levels without post-processing requires thousands of\n            <jats:italic>samples per pixel<\/jats:italic>\n            (spp), while currently it is only possible to render extremely noisy 1\u00a0spp frames in real time with desktop GPUs. However, post-processing can utilize feature buffers, which contain noise-free auxiliary data available in the rendering pipeline. Previously, regression-based noise filtering methods have only been used in offline rendering due to their high computational cost. In this article we propose a novel regression-based reconstruction pipeline, called\n            <jats:italic>Blockwise Multi-Order Feature Regression<\/jats:italic>\n            (BMFR), tailored for path-traced 1 spp inputs that runs in real time. The high speed is achieved with a fast implementation of augmented QR factorization and by using stochastic regularization to address rank-deficient feature data. The proposed algorithm is 1.8\u00d7 faster than the previous state-of-the-art real-time path-tracing reconstruction method while producing better quality frame sequences.\n          <\/jats:p>","DOI":"10.1145\/3269978","type":"journal-article","created":{"date-parts":[[2019,6,18]],"date-time":"2019-06-18T12:14:26Z","timestamp":1560860066000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":41,"title":["Blockwise Multi-Order Feature Regression for Real-Time Path-Tracing Reconstruction"],"prefix":"10.1145","volume":"38","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5839-7640","authenticated-orcid":false,"given":"Matias","family":"Koskela","sequence":"first","affiliation":[{"name":"Tampere University, Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kalle","family":"Immonen","sequence":"additional","affiliation":[{"name":"Tampere University, Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Markku","family":"M\u00e4kitalo","sequence":"additional","affiliation":[{"name":"Tampere University, Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alessandro","family":"Foi","sequence":"additional","affiliation":[{"name":"Tampere University, Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1082-9587","authenticated-orcid":false,"given":"Timo","family":"Viitanen","sequence":"additional","affiliation":[{"name":"Tampere University, Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pekka","family":"J\u00e4\u00e4skel\u00e4inen","sequence":"additional","affiliation":[{"name":"Tampere University, Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Heikki","family":"Kultala","sequence":"additional","affiliation":[{"name":"Tampere University, Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jarmo","family":"Takala","sequence":"additional","affiliation":[{"name":"Tampere University, Tampere, Finland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,6,17]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIP.2015.7351097"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/1921479.1921497"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073601"},{"key":"e_1_2_2_4_1","volume-title":"Online. Retrieved","author":"AMD.","year":"2017"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073708"},{"key":"e_1_2_2_6_1","volume-title":"Guided image filtering for interactive high-quality global illumination. Comput. Graph. Forum 30, 4","author":"Bauszat Pablo","year":"2011"},{"key":"e_1_2_2_7_1","unstructured":"Benedikt Bitterli. 2016. Rendering Resources. Retrieved from https:\/\/benedikt-bitterli.me\/resources\/.  Benedikt Bitterli. 2016. Rendering Resources. Retrieved from https:\/\/benedikt-bitterli.me\/resources\/."},{"key":"e_1_2_2_8_1","volume-title":"Nonlinearly weighted first-order regression for denoising monte carlo renderings. Comput. Graph. Forum 35, 4","author":"Bitterli Benedikt","year":"2016"},{"key":"e_1_2_2_9_1","volume-title":"Fast filter transform for image processing. Comput. Graph. Image Process. 16, 1","author":"Burt Peter","year":"1981"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/1921479.1921491"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531399"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2614106.2614116"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2012.213"},{"key":"e_1_2_2_14_1","unstructured":"Michael Heath. 1997. Scientific Computing. McGraw\u2013Hill.   Michael Heath. 1997. Scientific Computing. McGraw\u2013Hill."},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03014.x"},{"key":"e_1_2_2_16_1","volume-title":"SIGGRAPH 2016 Courses: Physically Based Shading in Theory and Practice","author":"Jim\u00e9nez Jorge","year":"2016"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766977"},{"key":"e_1_2_2_18_1","volume-title":"Path space regularization for holistic and robust light transport. Comput. Graph. Forum 32, 2pt1","author":"Kaplanyan Anton","year":"2013"},{"key":"e_1_2_2_19_1","volume-title":"Proceedings of the ACM SIGGRAPH Advances in Real-Time Rendering in Games","author":"Karis Brian","year":"2014"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2492045.2492060"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366213"},{"key":"e_1_2_2_22_1","volume-title":"Retrieved","author":"Li Zhi","year":"2016"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-017-1363-z"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105762.3105774"},{"key":"e_1_2_2_25_1","unstructured":"Morgan McGuire. 2017. Computer Graphics Archive. Retrieved from https:\/\/casual-effects.com\/data.  Morgan McGuire. 2017. Computer Graphics Archive. Retrieved from https:\/\/casual-effects.com\/data."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2641762"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766992"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925936"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778803"},{"key":"e_1_2_2_30_1","volume-title":"Microsoft. Retrieved","author":"Patel Amar","year":"2018"},{"key":"e_1_2_2_31_1","volume-title":"Physically Based Rendering: From Theory to Implementation","author":"Pharr Matt","edition":"2"},{"key":"e_1_2_2_32_1","volume-title":"Proceedings of the Annual Conference on Packet Video.","author":"Amy"},{"key":"e_1_2_2_33_1","volume-title":"GPU Gems 3","author":"Rosado Gilberto"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105762.3105770"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3233301"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/938978.939190"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218498"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.5220\/0006655802950302"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601199"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2007.10.008"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2003.819861"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816814"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618481"},{"key":"e_1_2_2_44_1","volume-title":"Path-space motion estimation and decomposition for robust animation filtering. Comput. Graph. Forum 34, 4","author":"Zimmer Henning","year":"2015"},{"key":"e_1_2_2_45_1","volume-title":"Recent advances in adaptive sampling and reconstruction for Monte Carlo rendering. Comput. Graph. Forum 34, 2","author":"Zwicker Matthias","year":"2015"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3269978","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3269978","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:57:21Z","timestamp":1750208241000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3269978"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,17]]},"references-count":45,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2019,10,31]]}},"alternative-id":["10.1145\/3269978"],"URL":"https:\/\/doi.org\/10.1145\/3269978","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,6,17]]},"assertion":[{"value":"2018-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-06-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}