{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T08:26:31Z","timestamp":1774599991473,"version":"3.50.1"},"reference-count":38,"publisher":"Wiley","issue":"3","license":[{"start":{"date-parts":[[2003,11,4]],"date-time":"2003-11-04T00:00:00Z","timestamp":1067904000000},"content-version":"vor","delay-in-days":64,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Graphics Forum"],"published-print":{"date-parts":[[2003,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p> <jats:italic>When rendering only directly visible objects, ray tracing a few levels of specular reflection from large, low\u2010curvaturesurfaces, and ray tracing shadows from point\u2010like light sources, the accessed geometry is coherentand a geometry cache performs well. But in many other cases, the accessed geometry is incoherent and a standardgeometry cache performs poorly: ray tracing of specular reflection from highly curved surfaces, tracing rays thatare many reflection levels deep, and distribution ray tracing for wide glossy reflection, global illumination, widesoft shadows, and ambient occlusion. Fortunately, less geometric accuracy is necessary in the incoherent cases.This observation can be formalized by looking at the ray differentials for different types of scattering: coherentrays have small differentials, while incoherent rays have large differentials. We utilize this observation to obtainefficient multiresolution caching of geometry and textures (including displacement maps) for classic and distributionray tracing in complex scenes. We use an existing multiresolution caching scheme (originally developed forscanline rendering) for textures and displacement maps, and introduce a multiresolution geometry caching schemefor tessellated surfaces. The multiresolution geometry caching scheme makes it possible to efficiently render scenesthat, if fully tessellated, would use 100 times more memory than the geometry cache size.<\/jats:italic> <\/jats:p>","DOI":"10.1111\/1467-8659.t01-1-00702","type":"journal-article","created":{"date-parts":[[2003,11,4]],"date-time":"2003-11-04T18:30:59Z","timestamp":1067970659000},"page":"543-552","update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":38,"title":["Ray Differentials and Multiresolution Geometry Caching for Distribution Ray Tracing in Complex Scenes"],"prefix":"10.1111","volume":"22","author":[{"given":"Per H.","family":"Christensen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David M.","family":"Laur","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julia","family":"Fong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wayne L.","family":"Wooten","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dana","family":"Batali","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2003,11,4]]},"reference":[{"key":"e_1_2_38_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/964965.808589"},{"key":"e_1_2_38_3_2","author":"Apodaca A.","year":"2000","journal-title":"Advanced RenderMan \u2014 Creating CGI for Motion Pictures"},{"issue":"2","key":"e_1_2_38_4_2","article-title":"Importance for ray tracing","volume":"12","author":"Christensen P.","year":"1999","journal-title":"Ray Tracing News"},{"key":"e_1_2_38_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/237748.237749"},{"key":"e_1_2_38_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/37402.37414"},{"key":"e_1_2_38_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/964965.808590"},{"key":"e_1_2_38_8_2","author":"Glassner A.","year":"1989","journal-title":"An Introduction to Ray Tracing"},{"key":"e_1_2_38_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/38.41466"},{"key":"e_1_2_38_10_2","doi-asserted-by":"publisher","DOI":"10.1080\/10867651.1996.10487462"},{"key":"e_1_2_38_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/964965.808588"},{"key":"e_1_2_38_12_2","first-page":"179","article-title":"Tracing ray differentials","author":"Igehy H.","year":"1999","journal-title":"Computer Graphics (Proc. SIGGRAPH 99)"},{"key":"e_1_2_38_13_2","doi-asserted-by":"publisher","DOI":"10.1201\/b10685"},{"key":"e_1_2_38_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/15886.15902"},{"key":"e_1_2_38_15_2","doi-asserted-by":"publisher","DOI":"10.1201\/b10622-11"},{"key":"e_1_2_38_16_2","first-page":"69","article-title":"Ray tracing of subdivision surfaces","author":"Kobbelt L.","year":"1998","journal-title":"Rendering Techniques '98 (Proc. 9th Eurographics Workshop on Rendering)"},{"key":"e_1_2_38_17_2","first-page":"87","article-title":"Production\u2010ready global illumination","author":"Landis H.","year":"2002","journal-title":"SIGGRAPH 2002 course note #16"},{"key":"e_1_2_38_18_2","doi-asserted-by":"publisher","DOI":"10.1080\/10867651.2000.10487519"},{"key":"e_1_2_38_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/300523.300537"},{"key":"e_1_2_38_20_2","unstructured":"D.Peachey.Texture on demand. Pixar technical memo 217 (unpublished manuscript) 1990."},{"key":"e_1_2_38_21_2","article-title":"Geometry caching for ray\u2010tracing displacement maps","author":"Pharr M.","year":"1996","journal-title":"Rendering Techniques '96 (Proc. 7th Eurographics Workshop on Rendering)"},{"key":"e_1_2_38_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/258734.258791"},{"key":"e_1_2_38_23_2","unstructured":"Pixar Animation Studios. RenderMan Interface Specification version 3.2 2000."},{"key":"e_1_2_38_24_2","first-page":"227","article-title":"Geometric simplification for indirect illumination calculations","author":"Rushmeier H.","year":"1993","journal-title":"Proc. Graphics Interface '93"},{"key":"e_1_2_38_25_2","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00364"},{"key":"e_1_2_38_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/37402.37408"},{"key":"e_1_2_38_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/226150.226151"},{"key":"e_1_2_38_28_2","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.1995.cgf143_0311.x"},{"key":"e_1_2_38_29_2","first-page":"435","article-title":"A clustering algorithm for radiosity in complex environments","author":"Smits B.","year":"1994","journal-title":"Computer Graphics (Proc. SIGGRAPH 94)"},{"key":"e_1_2_38_30_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-6303-0_28"},{"key":"e_1_2_38_31_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-6242-2_24"},{"key":"e_1_2_38_32_2","first-page":"9","article-title":"Interactive global illumination using fast ray tracing","author":"Wald I.","year":"2002","journal-title":"Rendering Techniques 2002 (Proc. 13th Eurographics Workshop on Rendering)"},{"key":"e_1_2_38_33_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-6242-2_26"},{"key":"e_1_2_38_34_2","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00508"},{"key":"e_1_2_38_35_2","first-page":"11","article-title":"Adaptive shadow testing for ray tracing","author":"Ward G.","year":"1991","journal-title":"Proc. 2nd Eurographics Workshop on Rendering"},{"key":"e_1_2_38_36_2","first-page":"85","article-title":"Irradiance gradients","author":"Ward G.","year":"1992","journal-title":"Proc. 3rd Eurographics Workshop on Rendering"},{"key":"e_1_2_38_37_2","author":"Ward Larson G.","year":"1998","journal-title":"Rendering with Radiance"},{"key":"e_1_2_38_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/964967.801126"},{"key":"e_1_2_38_39_2","first-page":"45","article-title":"An ambient light illumination model","author":"Zhukov S.","year":"1998","journal-title":"Rendering Techniques '98 (Proc. 9th Eurographics Workshop on Rendering)"}],"container-title":["Computer Graphics Forum"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1111%2F1467-8659.t01-1-00702","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1111\/1467-8659.t01-1-00702","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,8]],"date-time":"2023-10-08T18:13:08Z","timestamp":1696788788000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1111\/1467-8659.t01-1-00702"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,9]]},"references-count":38,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2003,9]]}},"alternative-id":["10.1111\/1467-8659.t01-1-00702"],"URL":"https:\/\/doi.org\/10.1111\/1467-8659.t01-1-00702","archive":["Portico"],"relation":{},"ISSN":["0167-7055","1467-8659"],"issn-type":[{"value":"0167-7055","type":"print"},{"value":"1467-8659","type":"electronic"}],"subject":[],"published":{"date-parts":[[2003,9]]},"assertion":[{"value":"2003-11-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}