{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T02:08:34Z","timestamp":1774058914409,"version":"3.50.1"},"reference-count":50,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2007,7,29]],"date-time":"2007-07-29T00:00:00Z","timestamp":1185667200000},"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":[[2007,7,29]]},"abstract":"<jats:p>We present a new method for the real-time simulation of fluid surface waves and their interactions with floating objects. The method is based on the new concept of wave particles, which offers a simple, fast, and unconditionally stable approach to wave simulation. We show how graphics hardware can be used to convert wave particles to a height field surface, which is warped horizontally to account for local wave-induced flow. The method is appropriate for most fluid simulation situations that do not involve significant global flow. It is demonstrated to work well in constrained areas, including wave reflections off of boundaries, and in unconstrained areas, such as an ocean surface. Interactions with floating objects are easily integrated by including wave forces on the objects and wave generation due to object motion. Theoretical foundations and implementation details are provided, and experiments demonstrate that we achieve plausible realism. Timing studies show that the method is scalable to allow simulation of wave interaction with several hundreds of objects at real-time rates.<\/jats:p>","DOI":"10.1145\/1276377.1276501","type":"journal-article","created":{"date-parts":[[2007,9,14]],"date-time":"2007-09-14T13:44:55Z","timestamp":1189777495000},"page":"99","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":57,"title":["Wave particles"],"prefix":"10.1145","volume":"26","author":[{"given":"Cem","family":"Yuksel","sequence":"first","affiliation":[{"name":"Texas A&amp;M University"}]},{"given":"Donald H.","family":"House","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University"}]},{"given":"John","family":"Keyser","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University"}]}],"member":"320","published-online":{"date-parts":[[2007,7,29]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073368.1073380"},{"key":"e_1_2_2_2_1","unstructured":"Bascom W. 1980. Waves and Beaches. Anchor Books Garden City NY.  Bascom W. 1980. Waves and Beaches . Anchor Books Garden City NY."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/987657.987665"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015733"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1006\/gmip.1995.1012"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/566570.566645"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383260"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.2001.6935"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073281"},{"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","volume-title":"CGI '97: Proc. of the 1997 Conference on Computer Graphics International, 178","author":"Foster N."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/258734.258838"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/15922.15894"},{"key":"e_1_2_2_15_1","unstructured":"Genevaux O. Habibi A. and Dischler J. M. 2003. Simulating fluid-solid interaction. In Graphics Interface 31--38.  Genevaux O. Habibi A. and Dischler J. M. 2003. Simulating fluid-solid interaction. In Graphics Interface 31--38."},{"key":"e_1_2_2_16_1","unstructured":"Gerstner F. V. 1802. Theory of waves. Abhandlungen der Koenigl boehmischen Gesellschaft der Wissenschaften zu Prag.  Gerstner F. V. 1802. Theory of waves. Abhandlungen der Koenigl boehmischen Gesellschaft der Wissenschaften zu Prag ."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882358"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073299"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1122501.1122508"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1179352.1141959"},{"key":"e_1_2_2_21_1","volume-title":"Proc. Game Developer's Conference.","author":"Jensen L. S."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/97879.97884"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-006-0071-x"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1179352.1141961"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s003710100131"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015745"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2006.51"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.1987.276961"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/0097-8493(89)90078-2"},{"key":"e_1_2_2_31_1","volume-title":"SCA '03: Proceedings of the 2003 ACM Siggraph\/Eurographics symposium on Computer animation, 154--159","author":"M\u00fcller M."},{"key":"e_1_2_2_32_1","unstructured":"Munson B. R. Young D. F. and Okiishi T. H. 2006. Fundamentals of fluid mechanics. Wiley New York NY.  Munson B. R. Young D. F. and Okiishi T. H. 2006. Fundamentals of fluid mechanics . Wiley New York NY."},{"key":"e_1_2_2_33_1","volume-title":"CA '95: Proc. of the Computer Animation, 198","author":"O'Brien J. F."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/15922.15893"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/74333.74359"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0962492902000077"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00687"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/357318.357320"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/0146-664X(80)90011-8"},{"key":"e_1_2_2_40_1","volume-title":"VMV '01: Proc. of the Vision Modeling and Visualization Conference","author":"Schneider J.","year":"2001"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073282"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.32"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311548"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1242073.1242279"},{"key":"e_1_2_2_45_1","doi-asserted-by":"crossref","unstructured":"Takashi T. Fujii H. Kunimatsu A. Hiwada K. Saito T. Tanaka K. and Ueki H. 2003. Realistic animation of fluid with splash and foam. Computer Graphics Forum 22 3 391--401.  Takashi T. Fujii H. Kunimatsu A. Hiwada K. Saito T. Tanaka K. and Ueki H. 2003. Realistic animation of fluid with splash and foam. Computer Graphics Forum 22 3 391--401.","DOI":"10.1111\/1467-8659.00686"},{"key":"e_1_2_2_46_1","first-page":"219","article-title":"Heating and melting deformable models (from goop to glop)","volume":"89","author":"Terzopoulos D.","year":"1989","journal-title":"Graphics Interface"},{"key":"e_1_2_2_47_1","volume-title":"ACM SIGGRAPH '01 Course #47 Notes.","author":"Tessendorf J.","year":"2001"},{"key":"e_1_2_2_48_1","unstructured":"Tessendorf J. 2004. Interactive water surfaces. Game Programming Gems 4.  Tessendorf J. 2004. Interactive water surfaces. Game Programming Gems 4 ."},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141962"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/35068.35070"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073298"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1276377.1276501","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1276377.1276501","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:58:04Z","timestamp":1750258684000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1276377.1276501"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,7,29]]},"references-count":50,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2007,7,29]]}},"alternative-id":["10.1145\/1276377.1276501"],"URL":"https:\/\/doi.org\/10.1145\/1276377.1276501","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,7,29]]},"assertion":[{"value":"2007-07-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}