{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T19:41:22Z","timestamp":1771702882738,"version":"3.50.1"},"reference-count":22,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2008,4,1]],"date-time":"2008-04-01T00:00:00Z","timestamp":1207008000000},"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":[[2008,4]]},"abstract":"<jats:p>Motion is the center of attention in many applications of computer graphics. Skeletal motion for articulated characters can be processed and altered in a variety of ways to increase the versatility of each motion clip. However, analogous techniques have not yet been developed for free-form deforming surfaces like cloth and faces. Given the time-consuming nature of producing each free-form motion clip, the ability to alter and reuse free-form motion would be very desirable. We present a novel method for processing free-form motion that opens up a broad range of possible motion alterations including motion blending, keyframe insertion, and temporal signal processing. Our method is based on a simple yet powerful differential surface representation that is invariant under rotation and translation and which is well suited for surface editing in both space and time.<\/jats:p>","DOI":"10.1145\/1356682.1356685","type":"journal-article","created":{"date-parts":[[2008,5,6]],"date-time":"2008-05-06T14:35:04Z","timestamp":1210084504000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":69,"title":["Free-form motion processing"],"prefix":"10.1145","volume":"27","author":[{"given":"Scott","family":"Kircher","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign"}]},{"given":"Michael","family":"Garland","sequence":"additional","affiliation":[{"name":"NVIDIA Corporation"}]}],"member":"320","published-online":{"date-parts":[[2008,5,8]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Workshop on Vision, Modeling and Visualization. 357--364","author":"Botsch M.","unstructured":"Botsch , M. , Sumner , R. , Pauly , M. , and Gross , M . 2006. Deformation transfer for detail-preserving surface editing . In Workshop on Vision, Modeling and Visualization. 357--364 . Botsch, M., Sumner, R., Pauly, M., and Gross, M. 2006. Deformation transfer for detail-preserving surface editing. In Workshop on Vision, Modeling and Visualization. 357--364."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218421"},{"key":"e_1_2_1_3_1","volume-title":"Quaternion algebra and calculus. Geometric Tools","author":"Eberly D.","unstructured":"Eberly , D. 2002. Quaternion algebra and calculus. Geometric Tools , Inc . http:\/\/www.geometrictools.com\/Documentation\/Quaternions.pdf. Eberly, D. 2002. Quaternion algebra and calculus. Geometric Tools, Inc. http:\/\/www.geometrictools.com\/Documentation\/Quaternions.pdf."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1006\/gmod.2001.0549"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073206"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1179352.1142000"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/566570.566605"},{"key":"e_1_2_1_8_1","volume-title":"Workshop on Computer Animation and Simulation. 199--212","author":"Lamouret A.","unstructured":"Lamouret , A. and van de Panne, M. 1996. Motion synthesis by example . In Workshop on Computer Animation and Simulation. 199--212 . Lamouret, A. and van de Panne, M. 1996. Motion synthesis by example. In Workshop on Computer Animation and Simulation. 199--212."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089014.1089017"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073217"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/SMI.2006.23"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/1018408.1018614"},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the Conference on Graphics Interface. Morgan Kaufmann Publishers Inc.","author":"Shoemake K.","unstructured":"Shoemake , K. and Duff , T . 1992. Matrix animation and polar decomposition . In Proceedings of the Conference on Graphics Interface. Morgan Kaufmann Publishers Inc. , San Francisco, CA, 258--264. Shoemake, K. and Duff, T. 1992. Matrix animation and polar decomposition. In Proceedings of the Conference on Graphics Interface. Morgan Kaufmann Publishers Inc., San Francisco, CA, 258--264."},{"key":"e_1_2_1_14_1","first-page":"789","article-title":"Differential representations for mesh processing","volume":"25","author":"Sorkine O.","year":"2006","unstructured":"Sorkine , O. 2006 . Differential representations for mesh processing . Comput. Graph. For. 25 , 4, 789 -- 807 . Sorkine, O. 2006. Differential representations for mesh processing. Comput. Graph. For. 25, 4, 789--807.","journal-title":"Comput. Graph. For."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1057432.1057456"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015736"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276478"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073218"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218422"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1060244.1060274"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276482"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186562.1015774"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1356682.1356685","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1356682.1356685","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:56:23Z","timestamp":1750254983000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1356682.1356685"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,4]]},"references-count":22,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2008,4]]}},"alternative-id":["10.1145\/1356682.1356685"],"URL":"https:\/\/doi.org\/10.1145\/1356682.1356685","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,4]]},"assertion":[{"value":"2007-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2007-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-05-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}