{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T06:07:09Z","timestamp":1784268429816,"version":"3.55.0"},"reference-count":36,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2009,12,1]],"date-time":"2009-12-01T00:00:00Z","timestamp":1259625600000},"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":[[2009,12]]},"abstract":"<jats:p>We present a real-time rendering scheme that reuses shading samples from earlier time frames to achieve practical antialiasing of procedural shaders. Using a reprojection strategy, we maintain several sets of shading estimates at subpixel precision, and incrementally update these such that for most pixels only one new shaded sample is evaluated per frame. The key difficulty is to prevent accumulated blurring during successive reprojections. We present a theoretical analysis of the blur introduced by reprojection methods. Based on this analysis, we introduce a nonuniform spatial filter, an adaptive recursive temporal filter, and a principled scheme for locally estimating the spatial blur. Our scheme is appropriate for antialiasing shading attributes that vary slowly over time. It works in a single rendering pass on commodity graphics hardware, and offers results that surpass 4x4 stratified supersampling in quality, at a fraction of the cost.<\/jats:p>","DOI":"10.1145\/1618452.1618481","type":"journal-article","created":{"date-parts":[[2009,12,8]],"date-time":"2009-12-08T20:53:14Z","timestamp":1260305594000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":58,"title":["Amortized supersampling"],"prefix":"10.1145","volume":"28","author":[{"given":"Lei","family":"Yang","sequence":"first","affiliation":[{"name":"Hong Kong UST"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Diego","family":"Nehab","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pedro V.","family":"Sander","sequence":"additional","affiliation":[{"name":"Hong Kong UST"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Pitchaya","family":"Sitthi-amorn","sequence":"additional","affiliation":[{"name":"University of Virginia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jason","family":"Lawrence","sequence":"additional","affiliation":[{"name":"University of Virginia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hugues","family":"Hoppe","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2009,12]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.376612"},{"key":"e_1_2_2_2_1","unstructured":"Apodaca A. and Gritz L. 2000. Advanced RenderMan: Creating CGI for Motion Pictures. Morgan Kaufmann.   Apodaca A. and Gritz L. 2000. Advanced RenderMan: Creating CGI for Motion Pictures . Morgan Kaufmann."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01908895"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/336414.336417"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/192161.192195"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.70435"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166153"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/37401.37414"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383654.2383691"},{"key":"e_1_2_2_10_1","doi-asserted-by":"crossref","unstructured":"Ebert D. S. Musgrave F. K. Peachey D. Perlin K. and Worley S. 2003. Texturing and Modeling: A Procedural Approach. Morgan Kaufmann 3rd edition.   Ebert D. S. Musgrave F. K. Peachey D. Perlin K. and Worley S. 2003. Texturing and Modeling: A Procedural Approach . Morgan Kaufmann 3rd edition.","DOI":"10.1016\/B978-155860848-1\/50029-2"},{"key":"e_1_2_2_11_1","first-page":"125","volume-title":"IEEE Symposium on Interactive Ray Tracing","author":"Ernst M.","unstructured":"Ernst , M. , Stamminger , M. , and Greiner , G . 2006. Filter importance sampling . In IEEE Symposium on Interactive Ray Tracing , pages 125 -- 132 . Ernst, M., Stamminger, M., and Greiner, G. 2006. Filter importance sampling. In IEEE Symposium on Interactive Ray Tracing, pages 125--132."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383654.2383661"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/311534.311575"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383894.2383904"},{"key":"e_1_2_2_16_1","first-page":"106","volume-title":"Eurographics Symposium on Rendering","author":"Havran V.","unstructured":"Havran , V. , Damez , C. , Myszkowski , K. , and Seidel , H . -P. 2003. An efficient spatio-temporal architecture for animation rendering . In Eurographics Symposium on Rendering , pages 106 -- 117 . Havran, V., Damez, C., Myszkowski, K., and Seidel, H.-P. 2003. An efficient spatio-temporal architecture for animation rendering. In Eurographics Symposium on Rendering, pages 106--117."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/285857.285859"},{"key":"e_1_2_2_18_1","unstructured":"Hogg R. and Tanis E. 2001. Probability and Statistical Inference. Prentice Hall 6th edition.  Hogg R. and Tanis E. 2001. Probability and Statistical Inference . Prentice Hall 6th edition."},{"key":"e_1_2_2_19_1","volume-title":"Shadermaps: A method for accelerating procedural shading. Technical report, Mitsubishi Electric Research Laboratories.","author":"Jones T. R.","year":"2000","unstructured":"Jones , T. R. , Perry , R. N. , and Callahan , M . 2000 . Shadermaps: A method for accelerating procedural shading. Technical report, Mitsubishi Electric Research Laboratories. Jones, T. R., Perry, R. N., and Callahan, M. 2000. Shadermaps: A method for accelerating procedural shading. Technical report, Mitsubishi Electric Research Laboratories."},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/253284.253292"},{"key":"e_1_2_2_21_1","article-title":"Reusing frames in camera animation","author":"M\u00e9ndez-Feliu","year":"2006","unstructured":"M\u00e9ndez-Feliu , \u00c0., Sbert , M. , and Szirmay-Kalos , L. 2006 . Reusing frames in camera animation . Journal of WSCG, 14. M\u00e9ndez-Feliu, \u00c0., Sbert, M., and Szirmay-Kalos, L. 2006. Reusing frames in camera animation. Journal of WSCG, 14.","journal-title":"Journal of WSCG, 14."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/54852.378514"},{"key":"e_1_2_2_23_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_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/800064.801252"},{"key":"e_1_2_2_25_1","doi-asserted-by":"crossref","unstructured":"Robert C. P. and Casella G. 2004. Monte Carlo Statistical Methods. Springer 2nd edition.   Robert C. P. and Casella G. 2004. Monte Carlo Statistical Methods . Springer 2nd edition.","DOI":"10.1007\/978-1-4757-4145-2"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383847.2383856"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01255.x"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/166117.166154"},{"key":"e_1_2_2_29_1","first-page":"329","volume-title":"Eurographics Workshop on Rendering","author":"Simmons M.","unstructured":"Simmons , M. and S\u00e9quin , C. H . 2000. Tapestry: dynamic mesh-based display representation for interactive rendering . In Eurographics Workshop on Rendering , pages 329 -- 340 . Simmons, M. and S\u00e9quin, C. H. 2000. Tapestry: dynamic mesh-based display representation for interactive rendering. In Eurographics Workshop on Rendering, pages 329--340."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409080"},{"key":"e_1_2_2_31_1","first-page":"377","volume-title":"Eurographics Workshop on Rendering","author":"Stamminger M.","unstructured":"Stamminger , M. , Haber , J. , Schirmacher , H. , and Seidel , H . -P. 2000. Walkthroughs with corrective texturing . In Eurographics Workshop on Rendering , pages 377 -- 388 . Stamminger, M., Haber, J., Schirmacher, H., and Seidel, H.-P. 2000. Walkthroughs with corrective texturing. In Eurographics Workshop on Rendering, pages 377--388."},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/1009379.1009583"},{"key":"e_1_2_2_33_1","first-page":"37","volume-title":"Eurographics Workshop on Rendering","author":"Walter B.","unstructured":"Walter , B. , Drettakis , G. , and Greenberg , D. P . 2002. Enhancing and optimizing the render cache . In Eurographics Workshop on Rendering , pages 37 -- 42 . Walter, B., Drettakis, G., and Greenberg, D. P. 2002. Enhancing and optimizing the render cache. In Eurographics Workshop on Rendering, pages 37--42."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383815.2383819"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/337680.337722"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/641480.641509"},{"key":"e_1_2_2_37_1","unstructured":"Zhu T. Wang R. and Luebke D. 2005. A GPU accelerated render cache. In Pacific Graphics.  Zhu T. Wang R. and Luebke D. 2005. A GPU accelerated render cache. In Pacific Graphics ."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1618452.1618481","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1618452.1618481","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:18:06Z","timestamp":1750249086000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1618452.1618481"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,12]]},"references-count":36,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2009,12]]}},"alternative-id":["10.1145\/1618452.1618481"],"URL":"https:\/\/doi.org\/10.1145\/1618452.1618481","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,12]]},"assertion":[{"value":"2009-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}