{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T03:01:27Z","timestamp":1777604487131,"version":"3.51.4"},"reference-count":42,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["821155"],"award-info":[{"award-number":["821155"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003329","name":"Ministerio de Econom\u00eda y Competitividad","doi-asserted-by":"publisher","award":["TIN2010-21543"],"award-info":[{"award-number":["TIN2010-21543"]}],"id":[{"id":"10.13039\/501100003329","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004963","name":"Seventh Framework Programme","doi-asserted-by":"publisher","award":["251415"],"award-info":[{"award-number":["251415"]}],"id":[{"id":"10.13039\/501100004963","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Gobierno de Aragon","award":["OTRI2009\/0411CTPP05\/09"],"award-info":[{"award-number":["OTRI2009\/0411CTPP05\/09"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2012,1]]},"abstract":"<jats:p>In this article, we derive a physically-based model for simulating rainbows. Previous techniques for simulating rainbows have used either geometric optics (ray tracing) or Lorenz-Mie theory. Lorenz-Mie theory is by far the most accurate technique as it takes into account optical effects such as dispersion, polarization, interference, and diffraction. These effects are critical for simulating rainbows accurately. However, as Lorenz-Mie theory is restricted to scattering by spherical particles, it cannot be applied to real raindrops which are nonspherical, especially for larger raindrops. We present the first comprehensive technique for simulating the interaction of a wavefront of light with a physically-based water drop shape. Our technique is based on ray tracing extended to account for dispersion, polarization, interference, and diffraction. Our model matches Lorenz-Mie theory for spherical particles, but it also enables the accurate simulation of nonspherical particles. It can simulate many different rainbow phenomena including double rainbows and supernumerary bows. We show how the nonspherical raindrops influence the shape of the rainbows, and we provide a simulation of the rare twinned rainbow, which is believed to be caused by nonspherical water drops.<\/jats:p>","DOI":"10.1145\/2077341.2077344","type":"journal-article","created":{"date-parts":[[2012,2,22]],"date-time":"2012-02-22T18:42:36Z","timestamp":1329936156000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":63,"title":["Physically-based simulation of rainbows"],"prefix":"10.1145","volume":"31","author":[{"given":"Iman","family":"Sadeghi","sequence":"first","affiliation":[{"name":"University of California, San Diego"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adolfo","family":"Munoz","sequence":"additional","affiliation":[{"name":"Universidad de Zaragoza"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip","family":"Laven","sequence":"additional","affiliation":[{"name":"Horley, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wojciech","family":"Jarosz","sequence":"additional","affiliation":[{"name":"Disney Research Z\u00fcrich, University of California, San Diego"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Francisco","family":"Seron","sequence":"additional","affiliation":[{"name":"Universidad de Zaragoza"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Diego","family":"Gutierrez","sequence":"additional","affiliation":[{"name":"Universidad de Zaragoza"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Henrik Wann","family":"Jensen","sequence":"additional","affiliation":[{"name":"University of California, San Diego"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,2,2]]},"reference":[{"key":"e_1_2_2_1_1","first-page":"379","article-title":"On the intensity of light in the neighbourhood of a caustic","volume":"6","author":"Airy G.","year":"1838","unstructured":"Airy , G. 1838 . On the intensity of light in the neighbourhood of a caustic . Trans. Cambridge Philos. Soc. 6 , 379 -- 403 . Airy, G. 1838. On the intensity of light in the neighbourhood of a caustic. Trans. Cambridge Philos. Soc. 6, 379--403.","journal-title":"Trans. Cambridge Philos. Soc."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0469(1987)044<1509:ANMFTE>2.0.CO;2"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0469(1991)048<0698:LMOSRD>2.0.CO;2"},{"key":"e_1_2_2_4_1","unstructured":"Bohren C. and Huffmann D. 1983. Absorption and Scattering of Light by Small Particles. Wiley.  Bohren C. and Huffmann D. 1983. Absorption and Scattering of Light by Small Particles. Wiley."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/36.673663"},{"key":"e_1_2_2_6_1","volume-title":"Proceedings of the 5th Eurographics Workshop on Rendering. 119--135","author":"Collins S.","year":"1994","unstructured":"Collins , S. 1994 . Adaptive splatting for specular to diffuse light transport . In Proceedings of the 5th Eurographics Workshop on Rendering. 119--135 . Collins, S. 1994. Adaptive splatting for specular to diffuse light transport. In Proceedings of the 5th Eurographics Workshop on Rendering. 119--135."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1321261.1321282"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275808.1276452"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1364\/AO.47.00H176"},{"key":"e_1_2_2_10_1","volume-title":"Physics for Scientists and Engineers","author":"Giancoli D. C.","unstructured":"Giancoli , D. C. 1989. Physics for Scientists and Engineers . Prentice Hall . Giancoli, D. C. 1989. Physics for Scientists and Engineers. Prentice Hall."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/192161.192202"},{"key":"e_1_2_2_12_1","unstructured":"Greenler R. 1990. Rainbows Halos and Glories. Cambridge University Press.  Greenler R. 1990. Rainbows Halos and Glories. Cambridge University Press."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015708"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/964965.808588"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00180"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1364\/JOSA.31.000488"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1364\/AO.42.000436"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1364\/AO.37.001506"},{"key":"e_1_2_2_19_1","unstructured":"Lee R. L. and Fraser A. B. 2001. The Rainbow Bridge: Rainbows in Art Myth and Science. Pennsylvania State University Press.  Lee R. L. and Fraser A. B. 2001. The Rainbow Bridge: Rainbows in Art Myth and Science. Pennsylvania State University Press."},{"key":"e_1_2_2_20_1","doi-asserted-by":"crossref","unstructured":"Lipson S. Lipson H. and Tanhauser D. 1995. Optical Physics 3rd Ed. Cambridge.  Lipson S. Lipson H. and Tanhauser D. 1995. Optical Physics 3rd Ed. Cambridge.","DOI":"10.1017\/CBO9781139170413"},{"key":"e_1_2_2_21_1","unstructured":"Lorenz L. 1890. Lysbevgelser i og uden for en af plane lysblger belyst kugle. det kongelig danske videnskabernes selskabs skrifter. Rkke Naturvidenskabelig og Mathematisk Afdeling 6 1 262.  Lorenz L. 1890. Lysbevgelser i og uden for en af plane lysblger belyst kugle. det kongelig danske videnskabernes selskabs skrifter. Rkke Naturvidenskabelig og Mathematisk Afdeling 6 1 262."},{"key":"e_1_2_2_22_1","unstructured":"Lynch D. and Livingston W. 2001. Color and Light in Nature 2nd Ed. Cambridge University Press.  Lynch D. and Livingston W. 2001. Color and Light in Nature 2nd Ed. Cambridge University Press."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1002\/andp.19083300302"},{"key":"e_1_2_2_24_1","volume-title":"Light and Colour in the Outdoors","author":"Minnaert M.","unstructured":"Minnaert , M. 1993. Light and Colour in the Outdoors . Springer . Minnaert, M. 1993. Light and Colour in the Outdoors. Springer."},{"key":"e_1_2_2_25_1","volume-title":"Nonspherical Particles: Theory, Measurements, and Applications","author":"Mishchenko M. I.","year":"2000","unstructured":"Mishchenko , M. I. , Hovenier , J. W. , and Travis , L. D . 2000 . Light Scattering by Nonspherical Particles: Theory, Measurements, and Applications . Academic Press . Mishchenko, M. I., Hovenier, J. W., and Travis, L. D. 2000. Light Scattering by Nonspherical Particles: Theory, Measurements, and Applications. Academic Press."},{"key":"e_1_2_2_26_1","volume-title":"Proceedings of the Graphics Interface Conference. 227--234","author":"Musgrave F. K.","year":"1989","unstructured":"Musgrave , F. K. 1989 . Prisms and rainbows: A dispersion model for computer graphics . In Proceedings of the Graphics Interface Conference. 227--234 . Musgrave, F. K. 1989. Prisms and rainbows: A dispersion model for computer graphics. In Proceedings of the Graphics Interface Conference. 227--234."},{"key":"e_1_2_2_27_1","volume-title":"Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition.","volume":"1","author":"Narasimhan S. G.","unstructured":"Narasimhan , S. G. and Nayar , S. K . 2003. Shedding light on the weather . In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition. Vol. 1 . 665--672. Narasimhan, S. G. and Nayar, S. K. 2003. Shedding light on the weather. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition. Vol. 1. 665--672."},{"key":"e_1_2_2_28_1","unstructured":"nVIDIA. 2004. Rainbows and fogbows: adding natural phenomena. Sdk white paper.  nVIDIA. 2004. Rainbows and fogbows: adding natural phenomena. Sdk white paper."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1364\/AO.36.008710"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383533.2383584"},{"key":"e_1_2_2_31_1","volume-title":"ACM SIGGRAPH'95 Course Notes. Also appeared in the ACM SIGGRAPH '98 Course Notes - A Basic Guide to Global Illumination.","author":"Rushmeier H.","year":"1995","unstructured":"Rushmeier , H. 1995 . Input for participating media. Realistic input for realistic images . In ACM SIGGRAPH'95 Course Notes. Also appeared in the ACM SIGGRAPH '98 Course Notes - A Basic Guide to Global Illumination. Rushmeier, H. 1995. Input for participating media. Realistic input for realistic images. In ACM SIGGRAPH'95 Course Notes. Also appeared in the ACM SIGGRAPH '98 Course Notes - A Basic Guide to Global Illumination."},{"key":"e_1_2_2_32_1","volume-title":"Advances in Computational Electrodynamics: The Finite-Difference Time-Domain Method","author":"Taflove A.","unstructured":"Taflove , A. 1998. Advances in Computational Electrodynamics: The Finite-Difference Time-Domain Method . Artech House Inc . Taflove, A. 1998. Advances in Computational Electrodynamics: The Finite-Difference Time-Domain Method. Artech House Inc."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/192161.192204"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEMC.1982.304054"},{"key":"e_1_2_2_35_1","volume-title":"Light Scattering by Small Particles","author":"van de Hulst H. C.","unstructured":"van de Hulst , H. C. 1957. Light Scattering by Small Particles . Dover Publications Inc . van de Hulst, H. C. 1957. Light Scattering by Small Particles. Dover Publications Inc."},{"key":"e_1_2_2_36_1","doi-asserted-by":"crossref","unstructured":"Villermaux E. and Bossa B. 2009. Nature Phys. 5 697--702.  Villermaux E. and Bossa B. 2009. Nature Phys. 5 697--702.","DOI":"10.1038\/nphys1340"},{"key":"e_1_2_2_37_1","volume-title":"Proceedings of the 12th Eurographics Workshop on Rendering Techniques. Springer, 197--204","author":"Wilkie A.","unstructured":"Wilkie , A. , Tobler , R. F. , and Purgathofer , W . 2001. Combined rendering of polarization and fluorescence effects . In Proceedings of the 12th Eurographics Workshop on Rendering Techniques. Springer, 197--204 . Wilkie, A., Tobler, R. F., and Purgathofer, W. 2001. Combined rendering of polarization and fluorescence effects. In Proceedings of the 12th Eurographics Workshop on Rendering Techniques. Springer, 197--204."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.62695"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1364\/JOSAA.27.000671"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1364\/JOSAA.12.000162"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1364\/JOSAA.13.002072"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/TAP.1966.1138693"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2077341.2077344","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2077341.2077344","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:54:46Z","timestamp":1750240486000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2077341.2077344"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,1]]},"references-count":42,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,1]]}},"alternative-id":["10.1145\/2077341.2077344"],"URL":"https:\/\/doi.org\/10.1145\/2077341.2077344","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,1]]},"assertion":[{"value":"2011-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-02-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}