{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,26]],"date-time":"2026-09-26T10:13:18Z","timestamp":1790417598822,"version":"4.1.0"},"reference-count":55,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2015,11,2]],"date-time":"2015-11-02T00:00:00Z","timestamp":1446422400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["CGV-1110955"],"award-info":[{"award-number":["CGV-1110955"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2015,11,4]]},"abstract":"<jats:p>\n            Motion-tracked real-time character control is important for games and VR, but current solutions are limited: retargeting is hard for non-human characters, with locomotion bound to the sensing volume; and pose mappings are ambiguous with difficult dynamic motion control. We robustly estimate wave properties ---\n            <jats:italic>amplitude, frequency, and phase<\/jats:italic>\n            ---for a set of interactively-defined gestures by mapping user motions to a low-dimensional independent representation. The mapping separates simultaneous or intersecting gestures, and extrapolates gesture variations from single training examples. For animations such as locomotion, wave properties map naturally to stride length, step frequency, and progression, and allow smooth transitions from standing, to walking, to running. Interpolating out-of-phase locomotions is hard, e.g., quadruped legs between walks and runs switch phase, so we introduce a new time-interpolation scheme to reduce artifacts. These improvements to real-time motion-tracked character control are important for common cyclic animations. We validate this in a user study, and show versatility to apply to part- and full-body motions across a variety of sensors.\n          <\/jats:p>","DOI":"10.1145\/2816795.2818082","type":"journal-article","created":{"date-parts":[[2015,10,27]],"date-time":"2015-10-27T12:36:39Z","timestamp":1445949399000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":30,"title":["Generalizing wave gestures from sparse examples for real-time character control"],"prefix":"10.1145","volume":"34","author":[{"given":"Helge","family":"Rhodin","sequence":"first","affiliation":[{"name":"MPI for Informatics"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"James","family":"Tompkin","sequence":"additional","affiliation":[{"name":"Harvard Paulson SEAS"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kwang In","family":"Kim","sequence":"additional","affiliation":[{"name":"Lancaster University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Edilson","family":"de Aguiar","sequence":"additional","affiliation":[{"name":"Federal University of Espirito Santo"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hanspeter","family":"Pfister","sequence":"additional","affiliation":[{"name":"Harvard Paulson SEAS"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hans-Peter","family":"Seidel","sequence":"additional","affiliation":[{"name":"MPI for Informatics"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Christian","family":"Theobalt","sequence":"additional","affiliation":[{"name":"MPI for Informatics"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2015,11,2]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2010.201"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2159516.2159523"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2009.2019800"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00437"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531342"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/566654.566595"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2159616.2159633"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2012.03032.x"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12507"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073248"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380171"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185565"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1201775.882285"},{"key":"e_1_2_2_14_1","doi-asserted-by":"crossref","unstructured":"Feichtinger H. G. and Strohmer T. 1998. Gabor analysis and algorithms: Theory and applications. Springer Science & Business Media.   Feichtinger H. G. and Strohmer T. 1998. Gabor analysis and algorithms: Theory and applications. Springer Science & Business Media.","DOI":"10.1007\/978-1-4612-2016-9"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280820"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-008-0239-7"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1230100.1230123"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360626"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380170"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.1469"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1162\/NECO_a_00393"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531367"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/302979.303028"},{"key":"e_1_2_2_24_1","volume-title":"Proc. SIAM SDM, 5--7.","author":"Keogh E.","unstructured":"Keogh , E. , and Pazzani , M . 2001. Derivative dynamic time warping . In Proc. SIAM SDM, 5--7. Keogh, E., and Pazzani, M. 2001. Derivative dynamic time warping. In Proc. SIAM SDM, 5--7."},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/566570.566605"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2015.2389797"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.344876"},{"key":"e_1_2_2_28_1","volume-title":"Proc. NIPS, 329--336","author":"Lawrence N. D.","year":"2004","unstructured":"Lawrence , N. D. 2004 . Gaussian process latent variable models for visualisation of high dimensional data . Proc. NIPS, 329--336 . Lawrence, N. D. 2004. Gaussian process latent variable models for visualisation of high dimensional data. Proc. NIPS, 329--336."},{"key":"e_1_2_2_29_1","volume-title":"Proc. FG, 147--152","author":"Lee C.","unstructured":"Lee , C. , and Elgammal , A . 2004. Gait style and gait content: bilinear models for gait recognition using gait re-sampling . Proc. FG, 147--152 . Lee, C., and Elgammal, A. 2004. Gait style and gait content: bilinear models for gait recognition using gait re-sampling. Proc. FG, 147--152."},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/566570.566607"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1882261.1866160"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185524"},{"key":"e_1_2_2_33_1","volume-title":"Proc. SCA, 43--52","author":"Lockwood N.","unstructured":"Lockwood , N. , and Singh , K . 2012. Finger walking: motion editing with contact-based hand performance . In Proc. SCA, 43--52 . Lockwood, N., and Singh, K. 2012. Finger walking: motion editing with contact-based hand performance. In Proc. SCA, 43--52."},{"key":"e_1_2_2_34_1","volume-title":"Proc. Motion in Games, 208--219","author":"Martin T.","unstructured":"Martin , T. , and Neff , M . 2012. Interactive quadruped animation . In Proc. Motion in Games, 208--219 . Martin, T., and Neff, M. 2012. Interactive quadruped animation. In Proc. Motion in Games, 208--219."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2007.01091.x"},{"key":"e_1_2_2_36_1","volume-title":"Proc. Graphics Interface, 133--140","author":"Oore S.","unstructured":"Oore , S. , Terzopoulos , D. , and Hinton , G . 2002. A desktop input device and interface for interactive 3D character animation . Proc. Graphics Interface, 133--140 . Oore, S., Terzopoulos, D., and Hinton, G. 2002. A desktop input device and interface for interactive 3D character animation. Proc. Graphics Interface, 133--140."},{"key":"e_1_2_2_37_1","volume-title":"Proc. CA, 36--42","author":"Pullen K.","unstructured":"Pullen , K. , and Bregler , C . 2000. Animating by multi-level sampling . In Proc. CA, 36--42 . Pullen, K., and Bregler, C. 2000. Animating by multi-level sampling. In Proc. CA, 36--42."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2019406.2019426"},{"key":"e_1_2_2_39_1","doi-asserted-by":"crossref","unstructured":"Rasmussen C. E. and Williams C. K. I. 2006. Gaussian Processes for Machine Learning. MIT Press Cambridge MA.   Rasmussen C. E. and Williams C. K. I. 2006. Gaussian Processes for Machine Learning. MIT Press Cambridge MA.","DOI":"10.7551\/mitpress\/3206.001.0001"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12325"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.708559"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485895.2485903"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1002\/cav.v17:3\/4"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/502122.502123"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409076"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/38.637269"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073218"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.4218\/etrij.13.2013.0059"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028523.1028556"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/545261.545263"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218419"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.5555\/2421731.2421740"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1964921.1964972"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2013.75"},{"key":"e_1_2_2_55_1","volume-title":"Proc. SCA, 169--178","author":"Yamane K.","unstructured":"Yamane , K. , Ariki , Y. , and Hodgins , J . 2010. Animating non-humanoid characters with human motion data . In Proc. SCA, 169--178 . Yamane, K., Ariki, Y., and Hodgins, J. 2010. Animating non-humanoid characters with human motion data. In Proc. SCA, 169--178."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2816795.2818082","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2816795.2818082","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:18Z","timestamp":1750225698000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2816795.2818082"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,11,2]]},"references-count":55,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2015,11,4]]}},"alternative-id":["10.1145\/2816795.2818082"],"URL":"https:\/\/doi.org\/10.1145\/2816795.2818082","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,11,2]]},"assertion":[{"value":"2015-11-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}