{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T02:09:26Z","timestamp":1774058966870,"version":"3.50.1"},"reference-count":34,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2016,11,11]],"date-time":"2016-11-11T00:00:00Z","timestamp":1478822400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["ERC-2011-StG-280135 Animetrics"],"award-info":[{"award-number":["ERC-2011-StG-280135 Animetrics"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Spanish Ministry of Economy","award":["TIN2015-70799-R"],"award-info":[{"award-number":["TIN2015-70799-R"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2016,11,11]]},"abstract":"<jats:p>\n            We propose a method to simulate the rich, scale-dependent dynamics of water waves. Our method preserves the dispersion properties of real waves, yet it supports interactions with obstacles and is computationally efficient. Fundamentally, it computes wave accelerations by way of applying a dispersion kernel as a spatially variant filter, which we are able to compute efficiently using two core technical contributions. First, we design novel, accurate, and compact pyramid kernels which compensate for low-frequency truncation errors. Second, we design a\n            <jats:italic>shadowed convolution<\/jats:italic>\n            operation that efficiently accounts for obstacle interactions by modulating the application of the dispersion kernel. We demonstrate a wide range of behaviors, which include capillary waves, gravity waves, and interactions with static and dynamic obstacles, all from within a single simulation.\n          <\/jats:p>","DOI":"10.1145\/2980179.2982415","type":"journal-article","created":{"date-parts":[[2016,11,11]],"date-time":"2016-11-11T17:02:54Z","timestamp":1478883774000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Dispersion kernels for water wave simulation"],"prefix":"10.1145","volume":"35","author":[{"given":"Jos\u00e9 A.","family":"Canabal","sequence":"first","affiliation":[{"name":"URJC Madrid"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Miraut","sequence":"additional","affiliation":[{"name":"URJC Madrid"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nils","family":"Thuerey","sequence":"additional","affiliation":[{"name":"Technical University of Munich"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Theodore","family":"Kim","sequence":"additional","affiliation":[{"name":"Pixar Animation Studios and Universiy of California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Javier","family":"Portilla","sequence":"additional","affiliation":[{"name":"Instituto de Optica, CSIC"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Miguel A.","family":"Otaduy","sequence":"additional","affiliation":[{"name":"URJC Madrid"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,12,5]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"Airy G. 1849. Tides and Waves. J.J. Griffin.  Airy G. 1849. Tides and Waves. J.J. Griffin."},{"key":"e_1_2_2_2_1","volume-title":"ACM SIGGRAPH 2007 Courses.","author":"Bridson R.","unstructured":"Bridson , R. , and M\u00fcller-Fischer , M . 2007. Fluid simulation . In ACM SIGGRAPH 2007 Courses. Bridson, R., and M\u00fcller-Fischer, M. 2007. Fluid simulation. In ACM SIGGRAPH 2007 Courses."},{"key":"e_1_2_2_3_1","volume-title":"Fluid Simulation for Computer Graphics","author":"Bridson R.","unstructured":"Bridson , R. 2015. Fluid Simulation for Computer Graphics , Second Edition. Taylor & Francis . Bridson, R. 2015. Fluid Simulation for Computer Graphics, Second Edition. Taylor & Francis."},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCOM.1983.1095851"},{"key":"e_1_2_2_5_1","volume-title":"Symposium on Computer Animation, 197--206","author":"Chentanez N.","unstructured":"Chentanez , N. , and M\u00fcller , M . 2010. Real-time simulation of large bodies of water with small scale details . In Symposium on Computer Animation, 197--206 . Chentanez, N., and M\u00fcller, M. 2010. Real-time simulation of large bodies of water with small scale details. In Symposium on Computer Animation, 197--206."},{"key":"e_1_2_2_6_1","unstructured":"Cords H. 2008. Moving with the flow: Wave particles in flowing liquids. In Winter School of Computer Graphics (WSCG).  Cords H. 2008. Moving with the flow: Wave particles in flowing liquids. In Winter School of Computer Graphics (WSCG)."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01828.x"},{"key":"e_1_2_2_8_1","doi-asserted-by":"crossref","unstructured":"Dean R. and Dalrymple R. 1991. Water Wave Mechanics for Engineers and Scientists. World Scientific.  Dean R. and Dalrymple R. 1991. Water Wave Mechanics for Engineers and Scientists. World Scientific.","DOI":"10.1142\/1232"},{"key":"e_1_2_2_9_1","volume-title":"ASME\/JSME 2003 4th Joint Fluids Summer Engineering Conference, American Society of Mechanical Engineers, 337--342","author":"Enright D.","unstructured":"Enright , D. , Nguyen , D. , Gibou , F. , and Fedkiw , R . 2003. Using the particle level set method and a second order accurate pressure boundary condition for free surface flows . In ASME\/JSME 2003 4th Joint Fluids Summer Engineering Conference, American Society of Mechanical Engineers, 337--342 . Enright, D., Nguyen, D., Gibou, F., and Fedkiw, R. 2003. Using the particle level set method and a second order accurate pressure boundary condition for free surface flows. In ASME\/JSME 2003 4th Joint Fluids Summer Engineering Conference, American Society of Mechanical Engineers, 337--342."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383261"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1006\/gmip.1996.0039"},{"key":"e_1_2_2_12_1","unstructured":"Ihmsen M. Orthmann J. Solenthaler B. Kolb A. and Teschner M. 2014. SPH fluids in computer graphics. In Eurographics - State of the Art Reports 21--42.  Ihmsen M. Orthmann J. Solenthaler B. Kolb A. and Teschner M. 2014. SPH fluids in computer graphics. In Eurographics - State of the Art Reports 21--42."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2714572"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/97879.97884"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451236.2451241"},{"key":"e_1_2_2_16_1","volume-title":"6 ed","author":"Lamb H.","unstructured":"Lamb , H. 1994. Hydrodynamics , 6 ed . Cambridge University Press . Lamb, H. 1994. Hydrodynamics, 6 ed. Cambridge University Press."},{"key":"e_1_2_2_17_1","unstructured":"Loviscach J. 2002. A convolution-based algorithm for animated water waves. In Eurographics Short Presentations 381--389.  Loviscach J. 2002. A convolution-based algorithm for animated water waves. In Eurographics Short Presentations 381--389."},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818115"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964978"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2421636.2421638"},{"key":"e_1_2_2_21_1","unstructured":"Ottosson B. 2011. Real-time Interactive Water Waves. Master's thesis KTH.  Ottosson B. 2011. Real-time Interactive Water Waves. Master's thesis KTH."},{"key":"e_1_2_2_22_1","volume-title":"Symposium on Computer Animation, Poster.","author":"Patel S.","unstructured":"Patel , S. , Tessendorf , J. , and Molemaker , J . 2009. Mono-coupled 3D and 2D river simulations . In Symposium on Computer Animation, Poster. Patel, S., Tessendorf, J., and Molemaker, J. 2009. Mono-coupled 3D and 2D river simulations. In Symposium on Computer Animation, Poster."},{"key":"e_1_2_2_23_1","volume-title":"Image Processing, 1995. Proceedings., International Conference on","volume":"3","author":"Simoncelli E. P.","unstructured":"Simoncelli , E. P. , and Freeman , W. T . 1995. The steerable pyramid: a flexible architecture for multi-scale derivative computation . In Image Processing, 1995. Proceedings., International Conference on , vol. 3 , 444--447. Simoncelli, E. P., and Freeman, W. T. 1995. The steerable pyramid: a flexible architecture for multi-scale derivative computation. In Image Processing, 1995. Proceedings., International Conference on, vol. 3, 444--447."},{"key":"e_1_2_2_24_1","unstructured":"Solenthaler B. Bucher P. Chentanez N. M\u00fcller M. and Gross M. 2011. Sph based shallow water simulation. In Virtual Reality Interactions and Physical Simulations (VRIPhys).  Solenthaler B. Bucher P. Chentanez N. M\u00fcller M. and Gross M. 2011. Sph based shallow water simulation. In Virtual Reality Interactions and Physical Simulations (VRIPhys)."},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311548"},{"key":"e_1_2_2_26_1","unstructured":"Tessendorf J. 2004. Interactive Water Surfaces. Charles River Media.  Tessendorf J. 2004. Interactive Water Surfaces. Charles River Media."},{"key":"e_1_2_2_27_1","unstructured":"Tessendorf J. 2004. Simulating ocean surfaces. SIGGRAPH Course.  Tessendorf J. 2004. Simulating ocean surfaces. SIGGRAPH Course."},{"key":"e_1_2_2_28_1","unstructured":"Tessendorf J. 2008. Vertical derivative math for iwave.  Tessendorf J. 2008. Vertical derivative math for iwave."},{"key":"e_1_2_2_29_1","unstructured":"Thacker J. 2010. Go with the flow. 3D World (Sept.).  Thacker J. 2010. Go with the flow. 3D World (Sept.)."},{"key":"e_1_2_2_30_1","unstructured":"Thuerey N. and Pfaff T. 2016. MantaFlow. http:\/\/mantaflow.com.  Thuerey N. and Pfaff T. 2016. MantaFlow. http:\/\/mantaflow.com."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778785"},{"key":"e_1_2_2_32_1","volume-title":"Symp. on Computer Animation.","author":"Wang H.","unstructured":"Wang , H. , Miller , G. , and Turk , G . 2007. Solving general shallow wave equations on surfaces . In Symp. on Computer Animation. Wang, H., Miller, G., and Turk, G. 2007. Solving general shallow wave equations on surfaces. In Symp. on Computer Animation."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03062.x"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276501"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2980179.2982415","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2980179.2982415","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:49:57Z","timestamp":1750218597000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2980179.2982415"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,11,11]]},"references-count":34,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2016,11,11]]}},"alternative-id":["10.1145\/2980179.2982415"],"URL":"https:\/\/doi.org\/10.1145\/2980179.2982415","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,11,11]]},"assertion":[{"value":"2016-12-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}