{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,21]],"date-time":"2026-04-21T15:15:04Z","timestamp":1776784504329,"version":"3.51.2"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2023,7,26]],"date-time":"2023-07-26T00:00:00Z","timestamp":1690329600000},"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":["ACM Trans. Graph."],"published-print":{"date-parts":[[2023,8]]},"abstract":"<jats:p>\n            With cloud computing becoming ubiquitous, it appears as virtually everything can be offered\n            <jats:italic>as-a-service.<\/jats:italic>\n            However, real-time rendering in the cloud forms a notable exception, where the cloud adoption stops at running individual game instances in compute centers. In this paper, we explore whether a cloud-native rendering architecture is viable and scales to multi-client rendering scenarios. To this end, we propose world-space and on-surface caches to share rendering computations among viewers placed in the same virtual world. We discuss how caches can be utilized on an effect-basis and demonstrate that a large amount of computations can be saved as the number of viewers in a scene increases. Caches can easily be set up for various effects, including ambient occlusion, direct illumination, and diffuse global illumination. Our results underline that the image quality using cached rendering is on par with screen-space rendering and due to its simplicity and inherent coherence, cached rendering may even have advantages in single viewer setups. Analyzing the runtime and communication costs, we show that cached rendering is already viable in multi-GPU systems. Building on top of our research, cloud-native rendering may be just around the corner.\n          <\/jats:p>","DOI":"10.1145\/3592431","type":"journal-article","created":{"date-parts":[[2023,7,26]],"date-time":"2023-07-26T14:29:21Z","timestamp":1690381761000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Effect-based Multi-viewer Caching for Cloud-native Rendering"],"prefix":"10.1145","volume":"42","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5194-3293","authenticated-orcid":false,"given":"Alexander","family":"Weinrauch","sequence":"first","affiliation":[{"name":"Graz University of Technology, Graz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-5628-0619","authenticated-orcid":false,"given":"Wolfgang","family":"Tatzgern","sequence":"additional","affiliation":[{"name":"Graz University of Technology, Graz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1199-9641","authenticated-orcid":false,"given":"Pascal","family":"Stadlbauer","sequence":"additional","affiliation":[{"name":"Graz University of Technology, Graz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-8827-6892","authenticated-orcid":false,"given":"Alexis","family":"Crickx","sequence":"additional","affiliation":[{"name":"Huawei Technologies, Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6231-0202","authenticated-orcid":false,"given":"Jozef","family":"Hladky","sequence":"additional","affiliation":[{"name":"Huawei Technologies, Munich, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7396-5044","authenticated-orcid":false,"given":"Arno","family":"Coomans","sequence":"additional","affiliation":[{"name":"Huawei Technologies, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7778-9770","authenticated-orcid":false,"given":"Martin","family":"Winter","sequence":"additional","affiliation":[{"name":"Huawei Technologies, Graz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6368-6340","authenticated-orcid":false,"given":"Joerg H.","family":"Mueller","sequence":"additional","affiliation":[{"name":"Huawei Technologies, Graz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5977-8536","authenticated-orcid":false,"given":"Markus","family":"Steinberger","sequence":"additional","affiliation":[{"name":"Graz University of Technology, Graz, Austria"},{"name":"Huawei Technologies, Graz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,7,26]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12303"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3406183"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.2312\/sr.20221163"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392481"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-018-1577-8"},{"key":"e_1_2_2_6_1","volume-title":"Proceedings of the Conference on High Performance Graphics","author":"Burns Christopher A.","unstructured":"Christopher A. Burns, Kayvon Fatahalian, and William R. Mark. 2010. A Lazy Object-Space Shading Architecture with Decoupled Sampling. In Proceedings of the Conference on High Performance Graphics (Saarbrucken, Germany) (HPG '10). Eurographics Association, Goslar, DEU, 19--28."},{"key":"e_1_2_2_7_1","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 (12 August 2013), 55--69. http:\/\/jcgt.org\/published\/0002\/02\/04\/","journal-title":"Journal of Computer Graphics Techniques (JCGT)"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2016.2590500"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/508357.508360"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/37402.37414"},{"key":"e_1_2_2_12_1","article-title":"CloudLight: A System for Amortizing Indirect Lighting in Real-Time Rendering","volume":"4","author":"Crassin Cyril","year":"2015","unstructured":"Cyril Crassin, David Luebke, Michael Mara, Morgan McGuire, Brent Oster, Peter Shirley, Peter-Pike Sloan, and Chris Wyman. 2015. CloudLight: A System for Amortizing Indirect Lighting in Real-Time Rendering. Journal of Computer Graphics Techniques (JCGT) 4, 4 (15 October 2015), 1--27. http:\/\/jcgt.org\/published\/0004\/04\/01\/","journal-title":"Journal of Computer Graphics Techniques (JCGT)"},{"key":"e_1_2_2_13_1","volume-title":"Proceedings of the Conference on High Performance Graphics","author":"Dammertz Holger","unstructured":"Holger Dammertz, Daniel Sewtz, Johannes Hanika, and Hendrik P. A. Lensch. 2010. Edge-Avoiding \u00c0-Trous Wavelet Transform for Fast Global Illumination Filtering. In Proceedings of the Conference on High Performance Graphics (Saarbrucken, Germany) (HPG '10). Eurographics Association, Goslar, DEU, 67--75."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/RT.2007.4342602"},{"key":"e_1_2_2_15_1","volume-title":"Global Illumination Based on Surfels. https:\/\/advances.realtimerendering.com\/s2021\/index.html [Online","author":"Halen Henrik","year":"2023","unstructured":"Henrik Halen, Andreas Brinck, Kyle Hayward, and Xiangshun Bei. 2021. Global Illumination Based on Surfels. https:\/\/advances.realtimerendering.com\/s2021\/index.html [Online; accessed 24-January-2023]."},{"key":"e_1_2_2_16_1","volume-title":"Texel Shading. In Proceedings of the 37th Annual Conference of the European Association for Computer Graphics: Short Papers","author":"Hillesland K. E.","unstructured":"K. E. Hillesland and J. C. Yang. 2016. Texel Shading. In Proceedings of the 37th Annual Conference of the European Association for Computer Graphics: Short Papers (Lisbon, Portugal) (EG '16). Eurographics Association, Goslar, DEU, 73--76."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13780"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.142648"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3550454.3555524"},{"key":"e_1_2_2_20_1","unstructured":"Intel. 2022. Intel Graphics Research Samples Library. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/topic-technology\/graphics-research\/samples.html"},{"key":"e_1_2_2_21_1","unstructured":"Simon Kallweit Petrik Clarberg Craig Kolb Tom'a\u0161 Davidovi\u010d Kai-Hwa Yao Theresa Foley Yong He Lifan Wu Lucy Chen Tomas Akenine-M\u00f6ller Chris Wyman Cyril Crassin and Nir Benty. 2022. The Falcor Rendering Framework. https:\/\/github.com\/NVIDIAGameWorks\/Falcor"},{"key":"e_1_2_2_22_1","volume-title":"A Deep Dive into Nanite Virtualized Geometry. https:\/\/advances.realtimerendering.com\/s2021\/index.html [Online","author":"Karis Brian","year":"2023","unstructured":"Brian Karis, Rune Stubbe, and Graham Wihlidal. 2021. A Deep Dive into Nanite Virtualized Geometry. https:\/\/advances.realtimerendering.com\/s2021\/index.html [Online; accessed 24-January-2023]."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SIBGRAPI.2008.41"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064911.3064933"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3206431"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2020.3002474"},{"key":"e_1_2_2_27_1","article-title":"Dynamic Diffuse Global Illumination with Ray-Traced Irradiance Fields","volume":"8","author":"Majercik Zander","year":"2019","unstructured":"Zander Majercik, Jean-Philippe Guertin, Derek Nowrouzezahrai, and Morgan McGuire. 2019. Dynamic Diffuse Global Illumination with Ray-Traced Irradiance Fields. Journal of Computer Graphics Techniques (JCGT) 8, 2 (5 June 2019), 1--30. http:\/\/jcgt.org\/published\/0008\/02\/01\/","journal-title":"Journal of Computer Graphics Techniques (JCGT)"},{"key":"e_1_2_2_28_1","article-title":"Scaling Probe-Based Real-Time Dynamic Global Illumination for Production","volume":"10","author":"Majercik Zander","year":"2021","unstructured":"Zander Majercik, Adam Marrs, Josef Spjut, and Morgan McGuire. 2021. Scaling Probe-Based Real-Time Dynamic Global Illumination for Production. Journal of Computer Graphics Techniques (JCGT) 10, 2 (3 May 2021), 1--29. http:\/\/jcgt.org\/published\/0010\/02\/01\/","journal-title":"Journal of Computer Graphics Techniques (JCGT)"},{"key":"e_1_2_2_29_1","unstructured":"Morgan McGuire. 2017. Computer Graphics Archive. https:\/\/casual-effects.com\/data"},{"key":"e_1_2_2_30_1","unstructured":"Microsoft. 2021. D3D12 Raytracing Real-Time Denoised Ambient Occlusion. https:\/\/github.com\/microsoft\/DirectX-Graphics-Samples"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3446790"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3272127.3275087"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14474"},{"key":"e_1_2_2_34_1","volume-title":"Proceedings of the 22nd ACM SIGGRAPH\/EUROGRAPHICS Symposium on Graphics Hardware","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 Proceedings of the 22nd ACM SIGGRAPH\/EUROGRAPHICS Symposium on Graphics Hardware (San Diego, California) (GH '07). Eurographics Association, 25--35."},{"key":"e_1_2_2_35_1","unstructured":"NVIDIA. 2017. Open Research Content Archive. http:\/\/developer.nvidia.com\/orca"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105762.3105770"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458305.3463379"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383815.2383819"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIP.2003.819861"},{"key":"e_1_2_2_40_1","volume-title":"Lumen: Real-time Global Illumination in Unreal Engine 5. https:\/\/advances.realtimerendering.com\/s2022\/index.html [Online","author":"Wright Daniel","year":"2022","unstructured":"Daniel Wright, Krzysztof Narkowicz, and Patrick Kelly. 2022. Lumen: Real-time Global Illumination in Unreal Engine 5. https:\/\/advances.realtimerendering.com\/s2022\/index.html [Online; accessed 18-April-2023]."},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14018"},{"key":"e_1_2_2_42_1","volume-title":"A GPU accelerated render cache. Pacific Graphics (01","author":"Zhu Tenghui","year":"2005","unstructured":"Tenghui Zhu, Rui Wang, and David Luebke. 2005. A GPU accelerated render cache. Pacific Graphics (01 2005)."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592431","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3592431","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:48:59Z","timestamp":1750182539000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3592431"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,26]]},"references-count":41,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,8]]}},"alternative-id":["10.1145\/3592431"],"URL":"https:\/\/doi.org\/10.1145\/3592431","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,26]]},"assertion":[{"value":"2023-07-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}