{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T04:12:28Z","timestamp":1771042348646,"version":"3.50.1"},"reference-count":50,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2017,7,20]],"date-time":"2017-07-20T00:00:00Z","timestamp":1500508800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"European Research Council","award":["638176"],"award-info":[{"award-number":["638176"]}]},{"name":"Scientific Service Units (SSU) of IST Austria"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2017,8,31]]},"abstract":"<jats:p>This paper presents a method for simulating water surface waves as a displacement field on a 2D domain. Our method relies on Lagrangian particles that carry packets of water wave energy; each packet carries information about an entire group of wave trains, as opposed to only a single wave crest. Our approach is unconditionally stable and can simulate high resolution geometric details. This approach also presents a straightforward interface for artistic control, because it is essentially a particle system with intuitive parameters like wavelength and amplitude. Our implementation parallelizes well and runs in real time for moderately challenging scenarios.<\/jats:p>","DOI":"10.1145\/3072959.3073678","type":"journal-article","created":{"date-parts":[[2017,7,21]],"date-time":"2017-07-21T12:24:07Z","timestamp":1500639847000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":30,"title":["Water wave packets"],"prefix":"10.1145","volume":"36","author":[{"given":"Stefan","family":"Jeschke","sequence":"first","affiliation":[{"name":"IST Austria and NVIDIA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chris","family":"Wojtan","sequence":"additional","affiliation":[{"name":"IST Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,7,20]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Tides and waves","author":"Airy George Biddell"},{"key":"e_1_2_2_2_1","unstructured":"GD Birkhoff. 1927. THE FOUNDATION OF QUANTUM MECHANICS. Bull. Amer. Math. Soc. (1927).  GD Birkhoff. 1927. THE FOUNDATION OF QUANTUM MECHANICS. Bull. Amer. Math. Soc. (1927)."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1029\/JC083iC06p02970"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2982415"},{"key":"e_1_2_2_5_1","volume-title":"Proc. ACM SIGGRAPH\/Eurographics Symp. on Comp. Anim. 197--206","author":"Chentanez Nuttapong","year":"2010"},{"key":"e_1_2_2_6_1","unstructured":"Hilko Cords. 2008. Moving with the flow: Wave particles in flowing liquids. In Winter School of Computer Graphics (WSCG).  Hilko Cords. 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.1145\/2897824.2925899"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01828.x"},{"key":"e_1_2_2_9_1","unstructured":"Robert George Dean and Robert A Dalrymple. 1991. Water wave mechanics for engineers and scientists. World Scientific.  Robert George Dean and Robert A Dalrymple. 1991. Water wave mechanics for engineers and scientists. World Scientific."},{"key":"e_1_2_2_10_1","first-page":"250","article-title":"General linearized theory of the effect of surface films on water ripples","volume":"54","author":"Dorrestein R","year":"1951","journal-title":"Nederl. Akad. Van Wetenschapen B"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/15886.15894"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0097-8493(01)00181-9"},{"key":"e_1_2_2_13_1","volume-title":"Advances in Real-Time Rendering in Games: Rendering Rapids in Uncharted 4. ACM SIGGRAPH Courses","author":"Gonzalez-Ochoa Carlos","year":"2016"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-6874-5_10"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545288"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791261.2791267"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2714572"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511624056"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/97880.97884"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2614217.2614245"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451236.2451241"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0022112088003301"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpa.3160120108"},{"key":"e_1_2_2_24_1","volume-title":"Introductory quantum mechanics","author":"Liboff Richard L"},{"key":"e_1_2_2_25_1","first-page":"16","article-title":"Fourier synthesis of ocean scenes. Computer Graphics and Applications","volume":"7","author":"Mastin Gary A","year":"1987","journal-title":"IEEE"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818115"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1964921.1964978"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2421636.2421638"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/791214.791474"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.2760244"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/15886.15893"},{"key":"e_1_2_2_32_1","doi-asserted-by":"crossref","volume-title":"Waves in the ocean and atmosphere: introduction to wave dynamics","author":"Joseph Pedlosky","DOI":"10.1007\/978-3-662-05131-3"},{"key":"e_1_2_2_33_1","volume-title":"The mathematical uncertainty principle. Monthly Essays on Mathematical Topics","author":"Phillips T","year":"2005"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/0146-664X(80)90011-8"},{"key":"e_1_2_2_35_1","unstructured":"SideFX. 2013. Houdini 13.0 Wave Layer Tank. (December 2013). http:\/\/www.sidefx.com\/docs\/houdini13.0\/shelf\/wavelayertank.  SideFX. 2013. Houdini 13.0 Wave Layer Tank. (December 2013). http:\/\/www.sidefx.com\/docs\/houdini13.0\/shelf\/wavelayertank."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1126\/science.138.3536.13"},{"key":"e_1_2_2_37_1","first-page":"265","article-title":"Interactive water surfaces","volume":"4","author":"Tessendorf Jerry","year":"2004","journal-title":"Game Programming Gems"},{"key":"e_1_2_2_38_1","volume-title":"Simulating ocean water. ACM SIGGRAPH Courses","author":"Tessendorf Jerry","year":"2004"},{"key":"e_1_2_2_39_1","unstructured":"Jerry Tessendorf. 2014. eWave: Using an Exponential Solver on the iWave Problem.. Technical Note.  Jerry Tessendorf. 2014. eWave: Using an Exponential Solver on the iWave Problem. . Technical Note."},{"key":"e_1_2_2_40_1","volume-title":"Popular lectures and addresses","author":"Lord William"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/PG.2007.33"},{"key":"e_1_2_2_42_1","volume-title":"Proc. ACM SIGGRAPH\/Eurographics Symp. on Comp. Anim. 191--198","author":"Thuerey Nils","year":"2007"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1833349.1778785"},{"key":"e_1_2_2_44_1","first-page":"191","article-title":"Modeling and rendering waves: wave-tracing using beta-splines and reflective and refractive texture mapping","volume":"6","author":"Ts'o Pauline Y","year":"1987","journal-title":"Computer Graphics"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1119\/1.1591763"},{"key":"e_1_2_2_46_1","volume-title":"Linear and nonlinear waves","author":"Whitham Gerald Beresford"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/358876.358882"},{"key":"e_1_2_2_48_1","volume-title":"Proceedings of the ACM SIGGRAPH\/Eurographics Symposium on Computer Animation. Eurographics Association, 29--36","author":"Yang Sheng","year":"2016"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03062.x"},{"key":"e_1_2_2_51_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\/3072959.3073678","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3072959.3073678","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:23Z","timestamp":1750217423000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3072959.3073678"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,7,20]]},"references-count":50,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2017,8,31]]}},"alternative-id":["10.1145\/3072959.3073678"],"URL":"https:\/\/doi.org\/10.1145\/3072959.3073678","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,7,20]]},"assertion":[{"value":"2017-07-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}