{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T02:09:58Z","timestamp":1774058998673,"version":"3.50.1"},"reference-count":37,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2018,7,30]],"date-time":"2018-07-30T00:00:00Z","timestamp":1532908800000},"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":[[2018,8,31]]},"abstract":"<jats:p>\n            We introduce\n            <jats:italic>Dynamic Kelvinlets<\/jats:italic>\n            , a new analytical technique for real-time physically based animation of virtual elastic materials. Our formulation is based on the dynamic response to time-varying force distributions applied to an infinite elastic medium. The resulting displacements provide the plausibility of volumetric elasticity, the dynamics of compressive and shear waves, and the interactivity of closed-form expressions. Our approach builds upon the work of de Goes and James [2017] by presenting an extension of the regularized Kelvinlet solutions from elastostatics to the elastodynamic regime. To finely control our elastic deformations, we also describe the construction of compound solutions that resolve pointwise and keyframe constraints. We demonstrate the versatility and efficiency of our method with a series of examples in a production grade implementation.\n          <\/jats:p>","DOI":"10.1145\/3197517.3201280","type":"journal-article","created":{"date-parts":[[2018,7,31]],"date-time":"2018-07-31T15:56:23Z","timestamp":1533052583000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Dynamic kelvinlets"],"prefix":"10.1145","volume":"37","author":[{"given":"Fernando","family":"De Goes","sequence":"first","affiliation":[{"name":"Pixar Animation Studios"}]},{"given":"Doug L.","family":"James","sequence":"additional","affiliation":[{"name":"Pixar Animation Studios and Stanford University"}]}],"member":"320","published-online":{"date-parts":[[2018,7,30]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Quantitative Seismology: Theory and Methods","author":"Aki K.","year":"1980","unstructured":"K. Aki and P.G. Richards . 1980 . Quantitative Seismology: Theory and Methods . W.H. Freeman , San Francisco I (1980). K. Aki and P.G. Richards. 1980. Quantitative Seismology: Theory and Methods. W.H. Freeman, San Francisco I (1980)."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409118"},{"key":"e_1_2_2_3_1","volume-title":"Proc. of the 2007 ACM SIGGRAPH\/Eurographics Symp. on Computer Animation. 129--140","author":"Angelidis A.","unstructured":"A. Angelidis and K. Singh . 2007. Kinodynamic Skinning Using Volume-preserving Deformations . In Proc. of the 2007 ACM SIGGRAPH\/Eurographics Symp. on Computer Animation. 129--140 . A. Angelidis and K. Singh. 2007. Kinodynamic Skinning Using Volume-preserving Deformations. In Proc. of the 2007 ACM SIGGRAPH\/Eurographics Symp. on Computer Animation. 129--140."},{"key":"e_1_2_2_4_1","unstructured":"Autodesk. 2016. Maya User Guide. (2016). https:\/\/autodesk.com\/maya.  Autodesk. 2016. Maya User Guide. (2016). https:\/\/autodesk.com\/maya."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.586016"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601116"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2982415"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2005.13"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1137\/S106482750038146X"},{"key":"e_1_2_2_10_1","doi-asserted-by":"crossref","unstructured":"R. Cortez L. Fauci and A. Medovikov. 2005. The method of regularized Stokeslets in three dimensions: Analysis validation and application to helical swimming. Physics of Fluids 17 (2005).  R. Cortez L. Fauci and A. Medovikov. 2005. The method of regularized Stokeslets in three dimensions: Analysis validation and application to helical swimming. Physics of Fluids 17 (2005).","DOI":"10.1063\/1.1830486"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073595"},{"key":"e_1_2_2_12_1","volume-title":"Boundary Elements in dynamics","author":"Dominguez J.","unstructured":"J. Dominguez . 1993. Boundary Elements in dynamics . WIT Press . J. Dominguez. 1993. Boundary Elements in dynamics. WIT Press."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185568"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2010.109"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566621"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2714572"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073678"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360627"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/97880.97884"},{"key":"e_1_2_2_20_1","volume-title":"Fundamental Solutions in Elastodynamics: A Compendium","author":"Kausel E.","unstructured":"E. Kausel . 2006. Fundamental Solutions in Elastodynamics: A Compendium . Cambridge University Press . E. Kausel. 2006. Fundamental Solutions in Elastodynamics: A Compendium. Cambridge University Press."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508406"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964987"},{"key":"e_1_2_2_23_1","unstructured":"M. M\u00fcller and M. H. Gross. 2004. Interactive Virtual Materials. In Graphics Interface 2004. 239--246.   M. M\u00fcller and M. H. Gross. 2004. Interactive Virtual Materials. In Graphics Interface 2004. 239--246."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073216"},{"key":"e_1_2_2_25_1","doi-asserted-by":"crossref","unstructured":"A. Nealen M. M\u00fcller R. Keiser E. Boxerman and M. Carlson. 2006. Physically based deformable models in computer graphics. In Computer graphics forum Vol. 25. 809--836.  A. Nealen M. M\u00fcller R. Keiser E. Boxerman and M. Carlson. 2006. Physically based deformable models in computer graphics. In Computer graphics forum Vol. 25. 809--836.","DOI":"10.1111\/j.1467-8659.2006.01000.x"},{"key":"e_1_2_2_26_1","unstructured":"G. Nielson H. Hagen and H. M\u00fcller. 1997. Scientific Visualization. IEEE Computer Society.  G. Nielson H. Hagen and H. M\u00fcller. 1997. Scientific Visualization. IEEE Computer Society."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028523.1028539"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/74334.74355"},{"key":"e_1_2_2_29_1","volume-title":"Intel Threading Building Blocks. O'Reilly & Associates","author":"Reinders J.","unstructured":"J. Reinders . 2007. Intel Threading Building Blocks. O'Reilly & Associates , Inc . J. Reinders. 2007. Intel Threading Building Blocks. O'Reilly & Associates, Inc."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601156"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2775280.2792531"},{"key":"e_1_2_2_32_1","unstructured":"Side Effects. 2018. Houdini Engine. (2018). http:\/\/www.sidefx.com.  Side Effects. 2018. Houdini Engine. (2018). http:\/\/www.sidefx.com."},{"key":"e_1_2_2_33_1","first-page":"1","article-title":"On the dynamical theory of diffraction","volume":"9","author":"Stokes G. G.","year":"1849","unstructured":"G. G. Stokes . 1849 . On the dynamical theory of diffraction . Trans. Camb. Phil. Soc. 9 (1849), 1 -- 62 . G. G. Stokes. 1849. On the dynamical theory of diffraction. Trans. Camb. Phil. Soc. 9 (1849), 1--62.","journal-title":"Trans. Camb. Phil. Soc."},{"key":"e_1_2_2_34_1","first-page":"5","article-title":"Simulating ocean water. Simulating nature: realistic and interactive techniques","volume":"1","author":"Tessendorf J.","year":"2001","unstructured":"J. Tessendorf . 2001 . Simulating ocean water. Simulating nature: realistic and interactive techniques . SIGGRAPH Courses 1 , 2 (2001), 5 . J. Tessendorf. 2001. Simulating ocean water. Simulating nature: realistic and interactive techniques. SIGGRAPH Courses 1, 2 (2001), 5.","journal-title":"SIGGRAPH Courses"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1142002"},{"key":"e_1_2_2_36_1","volume-title":"Proc. of the Fifth Eurographics Symp. on Geometry Processing. 99--108","author":"von Funck W.","unstructured":"W. von Funck , H. Theisel , and H. P. Seidel . 2007. Elastic Secondary Deformations by Vector Field Integration . In Proc. of the Fifth Eurographics Symp. on Geometry Processing. 99--108 . W. von Funck, H. Theisel, and H. P. Seidel. 2007. Elastic Secondary Deformations by Vector Field Integration. In Proc. of the Fifth Eurographics Symp. on Geometry Processing. 99--108."},{"key":"e_1_2_2_37_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\/3197517.3201280","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3197517.3201280","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:22Z","timestamp":1750210762000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3197517.3201280"}},"subtitle":["secondary motions based on fundamental solutions of elastodynamics"],"short-title":[],"issued":{"date-parts":[[2018,7,30]]},"references-count":37,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2018,8,31]]}},"alternative-id":["10.1145\/3197517.3201280"],"URL":"https:\/\/doi.org\/10.1145\/3197517.3201280","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,7,30]]},"assertion":[{"value":"2018-07-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}