{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,12]],"date-time":"2026-02-12T17:39:10Z","timestamp":1770917950014,"version":"3.50.1"},"reference-count":68,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2020,11,27]],"date-time":"2020-11-27T00:00:00Z","timestamp":1606435200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100007224","name":"Connaught Fund","doi-asserted-by":"publisher","award":["503114"],"award-info":[{"award-number":["503114"]}],"id":[{"id":"10.13039\/501100007224","id-type":"DOI","asserted-by":"publisher"}]},{"name":"gifts by Autodesk"},{"name":"gifts by MESH"},{"name":"new frontiers of research fund","award":["NFRFE-201"],"award-info":[{"award-number":["NFRFE-201"]}]},{"DOI":"10.13039\/501100001804","name":"the Canada Research Chairs Program","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100001804","id-type":"DOI","asserted-by":"crossref"}]},{"name":"the Fields Centre for Quantitative Analysis and Modeling"},{"name":"the Ontario Early Research Award program"},{"DOI":"10.13039\/501100002790","name":"Canadian Network for Research and Innovation in Machining Technology, Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","award":["RGPIN2017-05235, RGPAS-2017-507938, RGPIN-2017-05524, RGPAS-2017-507909"],"award-info":[{"award-number":["RGPIN2017-05235, RGPAS-2017-507938, RGPIN-2017-05524, RGPAS-2017-507909"]}],"id":[{"id":"10.13039\/501100002790","id-type":"DOI","asserted-by":"publisher"}]},{"name":"gifts by Adobe Systems"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2020,12,31]]},"abstract":"<jats:p>\n            We present a novel approach to enrich arbitrary rig animations with elastodynamic secondary effects. Unlike previous methods which pit rig displacements and physical forces as adversaries against each other, we advocate that physics should complement artists' intentions. We propose optimizing for elastodynamic displacements in the subspace orthogonal to displacements that can be created by the rig. This ensures that the additional dynamic motions do not\n            <jats:italic>undo<\/jats:italic>\n            the rig animation. The complementary space is high-dimensional, algebraically constructed without manual oversight, and capable of rich high-frequency dynamics. Unlike prior tracking methods, we do not require extra painted weights, segmentation into fixed and free regions or tracking clusters. Our method is agnostic to the physical model and plugs into non-linear FEM simulations, geometric as-rigid-as-possible energies, or mass-spring models. Our method does not require a particular type of rig and adds secondary effects to skeletal animations, cage-based deformations, wire deformers, motion capture data, and rigid-body simulations.\n          <\/jats:p>","DOI":"10.1145\/3414685.3417819","type":"journal-article","created":{"date-parts":[[2020,11,27]],"date-time":"2020-11-27T21:51:05Z","timestamp":1606513865000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Complementary dynamics"],"prefix":"10.1145","volume":"39","author":[{"given":"Jiayi Eris","family":"Zhang","sequence":"first","affiliation":[{"name":"University of Toronto"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seungbae","family":"Bang","sequence":"additional","affiliation":[{"name":"University of Toronto"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David I. W.","family":"Levin","sequence":"additional","affiliation":[{"name":"University of Toronto"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alec","family":"Jacobson","sequence":"additional","affiliation":[{"name":"University of Toronto"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,11,27]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Proc. SCA.","author":"Angelidis Alexis","year":"2007","unstructured":"Alexis Angelidis and Karan Singh . 2007 . Kinodynamic skinning using volume-preserving deformations . In Proc. SCA. Alexis Angelidis and Karan Singh. 2007. Kinodynamic skinning using volume-preserving deformations. In Proc. SCA."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925884"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280821"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531359"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073300"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964986"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276439"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601116"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566622"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778775"},{"key":"e_1_2_2_11_1","doi-asserted-by":"crossref","unstructured":"Jiong Chen Hujun Bao Tianyu Wang Mathieu Desbrun and Jin Huang. 2018. Numerical coarsening using discontinuous shape functions. ACM Trans. Graph. (2018).  Jiong Chen Hujun Bao Tianyu Wang Mathieu Desbrun and Jin Huang. 2018. Numerical coarsening using discontinuous shape functions. ACM Trans. Graph. (2018).","DOI":"10.1145\/3197517.3201386"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356567"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185565"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1142011"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201277"},{"key":"e_1_2_2_16_1","volume-title":"Teran","author":"Gast Theodore F.","year":"2015","unstructured":"Theodore F. Gast , Craig Schroeder , Alexey Stomakhin , Chenfanfu Jiang , and Joseph M . Teran . 2015 . Optimization Integrator for Large Time Steps. IEEE TVCG ( 2015). Theodore F. Gast, Craig Schroeder, Alexey Stomakhin, Chenfanfu Jiang, and Joseph M. Teran. 2015. Optimization Integrator for Large Time Steps. IEEE TVCG (2015)."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1944846.1944855"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185568"},{"key":"e_1_2_2_19_1","volume-title":"Gross","author":"Heidelberger Bruno","year":"2004","unstructured":"Bruno Heidelberger , Matthias Teschner , Richard Keiser , Matthias M\u00fcller , and Markus H . Gross . 2004 . Consistent penetration depth estimation for deformable collision response. In Proc. VMV. Bruno Heidelberger, Matthias Teschner, Richard Keiser, Matthias M\u00fcller, and Markus H. Gross. 2004. Consistent penetration depth estimation for deformable collision response. In Proc. VMV."},{"key":"e_1_2_2_20_1","doi-asserted-by":"crossref","unstructured":"Klaus Hildebrandt Christian Schulz Christoph von Tycowicz and Konrad Polthier. 2012. Interactive spacetime control of deformable objects. ACM Trans. Graph. (2012).  Klaus Hildebrandt Christian Schulz Christoph von Tycowicz and Konrad Polthier. 2012. Interactive spacetime control of deformable objects. ACM Trans. Graph. (2012).","DOI":"10.1145\/2185520.2185567"},{"key":"e_1_2_2_21_1","unstructured":"Alec Jacobson et al. 2018. gptoolbox: Geometry Processing Toolbox. http:\/\/github.com\/alecjacobson\/gptoolbox.  Alec Jacobson et al. 2018. gptoolbox: Geometry Processing Toolbox. http:\/\/github.com\/alecjacobson\/gptoolbox."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185573"},{"key":"e_1_2_2_23_1","volume-title":"Skinning: Real-time Shape Deformation. In ACM SIGGRAPH 2014 Courses.","author":"Jacobson Alec","year":"2014","unstructured":"Alec Jacobson , Zhigang Deng , Ladislav Kavan , and JP Lewis . 2014 . Skinning: Real-time Shape Deformation. In ACM SIGGRAPH 2014 Courses. Alec Jacobson, Zhigang Deng, Ladislav Kavan, and JP Lewis. 2014. Skinning: Real-time Shape Deformation. In ACM SIGGRAPH 2014 Courses."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276466"},{"key":"e_1_2_2_25_1","doi-asserted-by":"crossref","unstructured":"Ladislav Kavan Steven Collins Jir\u00ed Z\u00e1ra and Carol O'Sullivan. 2008. Geometric skinning with approximate dual quaternion blending. ACM Trans. Graph. (2008).  Ladislav Kavan Steven Collins Jir\u00ed Z\u00e1ra and Carol O'Sullivan. 2008. Geometric skinning with approximate dual quaternion blending. ACM Trans. Graph. (2008).","DOI":"10.1145\/1409625.1409627"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366215"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073685"},{"key":"e_1_2_2_28_1","volume-title":"Iben","author":"Kim Theodore","year":"2019","unstructured":"Theodore Kim , Fernando de Goes , and Hayley N . Iben . 2019 . Anisotropic elasticity for inversion-safety and element rehabilitation. ACM Trans. Graph . (2019). Theodore Kim, Fernando de Goes, and Hayley N. Iben. 2019. Anisotropic elasticity for inversion-safety and element rehabilitation. ACM Trans. Graph. (2019)."},{"key":"e_1_2_2_29_1","volume-title":"James","author":"Kim Theodore","year":"2011","unstructured":"Theodore Kim and Doug L . James . 2011 . Physics-based Character Skinning using Multi-Domain Subspace Deformations. In Proc. SCA. 63--72. Theodore Kim and Doug L. James. 2011. Physics-based Character Skinning using Multi-Domain Subspace Deformations. In Proc. SCA. 63--72."},{"key":"e_1_2_2_30_1","first-page":"1","volume-title":"Projective Skinning. Proc. ACM Comput. Graph. Interact. Tech. 1","author":"Komaritzan Martin","year":"2018","unstructured":"Martin Komaritzan and Mario Botsch . 2018 . Projective Skinning. Proc. ACM Comput. Graph. Interact. Tech. 1 , 1 (2018), 12:1--12:19. Martin Komaritzan and Mario Botsch. 2018. Projective Skinning. Proc. ACM Comput. Graph. Interact. Tech. 1, 1 (2018), 12:1--12:19."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359566.3360073"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925920"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/3128975.3128984"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1090122.1090138"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925959"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322982"},{"key":"e_1_2_2_37_1","volume-title":"Bartels: A lightweight collection of routines for physics simulation. https:\/\/github.com\/dilevin\/Bartels.","author":"Levin David I.W.","year":"2020","unstructured":"David I.W. Levin . 2020 . Bartels: A lightweight collection of routines for physics simulation. https:\/\/github.com\/dilevin\/Bartels. David I.W. Levin. 2020. Bartels: A lightweight collection of routines for physics simulation. https:\/\/github.com\/dilevin\/Bartels."},{"key":"e_1_2_2_38_1","first-page":"1","article-title":"Thin skin elastodynamics","volume":"32","author":"Li Duo","year":"2013","unstructured":"Duo Li , Shinjiro Sueda , Debanga R Neog , and Dinesh K Pai . 2013 . Thin skin elastodynamics . ACM Trans. Graph. 32 , 4 (2013), 1 -- 10 . Duo Li, Shinjiro Sueda, Debanga R Neog, and Dinesh K Pai. 2013. Thin skin elastodynamics. ACM Trans. Graph. 32, 4 (2013), 1--10.","journal-title":"ACM Trans. Graph."},{"key":"e_1_2_2_39_1","first-page":"1","article-title":"Fast simulation of deformable characters with articulated skeletons in projective dynamics","volume":"1","author":"Li Jing","year":"2019","unstructured":"Jing Li , Tiantian Liu , and Ladislav Kavan . 2019 . Fast simulation of deformable characters with articulated skeletons in projective dynamics . In Proc. SCA. ACM , 1 : 1 -- 1 :10. Jing Li, Tiantian Liu, and Ladislav Kavan. 2019. Fast simulation of deformable characters with articulated skeletons in projective dynamics. In Proc. SCA. ACM, 1:1--1:10.","journal-title":"Proc. SCA. ACM"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601217"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201327"},{"key":"e_1_2_2_42_1","volume-title":"Enriching triangle mesh animations with physically based simulation","author":"Li Yijing","year":"2016","unstructured":"Yijing Li , Hongyi Xu , and Jernej Barbi\u010d . 2016. Enriching triangle mesh animations with physically based simulation . IEEE transactions on visualization and computer graphics 23, 10 ( 2016 ), 2301--2313. Yijing Li, Hongyi Xu, and Jernej Barbi\u010d. 2016. Enriching triangle mesh animations with physically based simulation. IEEE transactions on visualization and computer graphics 23, 10 (2016), 2301--2313."},{"key":"e_1_2_2_43_1","volume-title":"RAS: A Data-Driven Rigidity-Aware Skinning Model For 3D Facial Animation. Comput. Graph. Forum","author":"Liu Shilin","year":"2020","unstructured":"Shilin Liu , Yang Liu , L-F. Dong , and Xin Tong . 2020 . RAS: A Data-Driven Rigidity-Aware Skinning Model For 3D Facial Animation. Comput. Graph. Forum (2020). Shilin Liu, Yang Liu, L-F. Dong, and Xin Tong. 2020. RAS: A Data-Driven Rigidity-Aware Skinning Model For 3D Facial Animation. Comput. Graph. Forum (2020)."},{"key":"e_1_2_2_44_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2508363.2508406","article-title":"Fast simulation of mass-spring systems","volume":"32","author":"Liu Tiantian","year":"2013","unstructured":"Tiantian Liu , Adam W Bargteil , James F O'Brien , and Ladislav Kavan . 2013 . Fast simulation of mass-spring systems . ACM Trans. Graph. 32 , 6 (2013), 1 -- 7 . Tiantian Liu, Adam W Bargteil, James F O'Brien, and Ladislav Kavan. 2013. Fast simulation of mass-spring systems. ACM Trans. Graph. 32, 6 (2013), 1--7.","journal-title":"ACM Trans. Graph."},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.2990496"},{"key":"e_1_2_2_46_1","unstructured":"Wan-Chun Ma Yi-Hua Wang Graham Fyffe Jernej Barbi\u010d Bing-Yu Chen and Paul Debevec. 2011. A Blendshape Model That Incorporates Physical Interaction. In SIGGRAPH Asia Posters.  Wan-Chun Ma Yi-Hua Wang Graham Fyffe Jernej Barbi\u010d Bing-Yu Chen and Paul Debevec. 2011. A Blendshape Model That Incorporates Physical Interaction. In SIGGRAPH Asia Posters."},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786784.2786800"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964967"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964932"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545269"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201290"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073674"},{"key":"e_1_2_2_53_1","doi-asserted-by":"crossref","unstructured":"Christian Schulz Christoph von Tycowicz Hans-Peter Seidel and Klaus Hildebrandt. 2014. Animating deformable objects using sparse spacetime constraints. ACM Trans. Graph. (2014).  Christian Schulz Christoph von Tycowicz Hans-Peter Seidel and Klaus Hildebrandt. 2014. Animating deformable objects using sparse spacetime constraints. ACM Trans. Graph. (2014).","DOI":"10.1145\/2601097.2601156"},{"key":"e_1_2_2_54_1","unstructured":"Xiaohan Shi Kun Zhou Yiying Tong Mathieu Desbrun Hujun Bao and Baining Guo. 2008. Example-based dynamic skinning in real time. ACM Trans. Graph. (2008).  Xiaohan Shi Kun Zhou Yiying Tong Mathieu Desbrun Hujun Bao and Baining Guo. 2008. Example-based dynamic skinning in real time. ACM Trans. Graph. (2008)."},{"key":"e_1_2_2_55_1","doi-asserted-by":"crossref","unstructured":"Eftychios Sifakis and Jernej Barbic. 2012. FEM Simulation of 3D Deformable Solids: A Practitioner's Guide to Theory Discretization and Model Reduction. In SIGGRAPH Courses.  Eftychios Sifakis and Jernej Barbic. 2012. FEM Simulation of 3D Deformable Solids: A Practitioner's Guide to Theory Discretization and Model Reduction. In SIGGRAPH Courses.","DOI":"10.1145\/2343483.2343501"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280946"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180491"},{"key":"e_1_2_2_58_1","volume-title":"Proc. SGP.","author":"Sorkine Olga","year":"2007","unstructured":"Olga Sorkine and Marc Alexa . 2007 . As-rigid-as-possible surface modeling . In Proc. SGP. Olga Sorkine and Marc Alexa. 2007. As-rigid-as-possible surface modeling. In Proc. SGP."},{"key":"e_1_2_2_59_1","doi-asserted-by":"crossref","unstructured":"Yun Teng Mark Meyer Tony DeRose and Theodore Kim. 2015. Subspace condensation: full space adaptivity for subspace deformations. ACM Trans. Graph. (2015).  Yun Teng Mark Meyer Tony DeRose and Theodore Kim. 2015. Subspace condensation: full space adaptivity for subspace deformations. ACM Trans. Graph. (2015).","DOI":"10.1145\/2766904"},{"key":"e_1_2_2_60_1","unstructured":"F. Thomas and O. Johnston. 1981. The Illusion of Life: Disney Animation.  F. Thomas and O. Johnston. 1981. The Illusion of Life: Disney Animation."},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980236"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766952"},{"key":"e_1_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13554"},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126641"},{"key":"e_1_2_2_65_1","volume-title":"Witkin and Michael Kass","author":"Andrew","year":"1988","unstructured":"Andrew P. Witkin and Michael Kass . 1988 . Spacetime constraints. In Proc. SIGGRAPH. Andrew P. Witkin and Michael Kass. 1988. Spacetime constraints. In Proc. SIGGRAPH."},{"key":"e_1_2_2_66_1","unstructured":"Zangyueyang Xian Xin Tong and Tiantian Liu. 2019. A scalable galerkin multigrid method for real-time simulation of deformable objects. ACM Trans. Graph. (2019).  Zangyueyang Xian Xin Tong and Tiantian Liu. 2019. A scalable galerkin multigrid method for real-time simulation of deformable objects. ACM Trans. Graph. (2019)."},{"key":"e_1_2_2_67_1","volume-title":"Proc. GI.","author":"Xu Hongyi","year":"2014","unstructured":"Hongyi Xu and Jernej Barbic . 2014 . Signed distance fields for polygon soup meshes . In Proc. GI. Hongyi Xu and Jernej Barbic. 2014. Signed distance fields for polygon soup meshes. In Proc. GI."},{"key":"e_1_2_2_68_1","unstructured":"Hongyi Xu and Jernej Barbi\u010d. 2016. Pose-space subspace dynamics. ACM Trans. Graph. (2016).  Hongyi Xu and Jernej Barbi\u010d. 2016. Pose-space subspace dynamics. ACM Trans. Graph. (2016)."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3414685.3417819","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3414685.3417819","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:14Z","timestamp":1750197794000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3414685.3417819"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,27]]},"references-count":68,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,12,31]]}},"alternative-id":["10.1145\/3414685.3417819"],"URL":"https:\/\/doi.org\/10.1145\/3414685.3417819","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,11,27]]},"assertion":[{"value":"2020-11-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}