ABSTRACT
Controlling a high-dimensional structure like a 3D humanoid skeleton is a challenging task. Intuitive interfaces that allow non-experts to perform character animation with standard input devices would open up many possibilities. Therefore, we propose a novel multitouch interface for simultaneously controlling the many degrees of freedom of a human arm. We combine standard multitouch techniques and a morph map into a bimanual interface, and evaluate this interface in a three-layered user study with repeated interactions. The multitouch interface was found to be as easy to learn as the mouse interface while outperforming it in terms of coordination. For the analysis, we propose a novel quantity-based coordination measure. For the systematic exploration of the design space, we suggest using dataflow diagrams. Our results show that even complex multitouch interfaces can be easy to learn and that our interface allows non-experts to produce highly coordinated arm-hand animations with subtle timing.
Supplemental Material
- Ravin Balakrishnan and Ken Hinckley. The role of kinesthetic reference frames in two-handed input performance. In Proc. of UIST, pages 171--178, New York, NY, USA, 1999. ACM. Google ScholarDigital Library
- Ravin Balakrishnan and Ken Hinckley. Symmetric bimanual interaction. In Proc. of CHI, pages 33--40, New York, NY, USA, 2000. ACM. Google ScholarDigital Library
- Connelly Barnes, David E. Jacobs, Jason Sanders, Dan B. Goldman, Szymon Rusinkiewicz, Adam Finkelstein, and Maneesh Agrawala. Video Puppetry: A performative interface for cutout animation. Proc. of SIGGRAPH ASIA, 27(5), 2008. Google ScholarDigital Library
- Hrvoje Benko and Steven Feiner. Balloon selection: A multi-finger technique for accurate low-fatigue 3d selections. In Proc. IEEE Symposium on 3D User Interfaces, 2007.Google Scholar
- Hrvoje Benko, Shahram Izadi, Andrew D. Wilson, Xi-ang Cao, Dan Rosenfeld, and Ken Hinckley. Design and evaluation of interaction models for multi-touch mice. In Proc. Graphics Interface, pages 253--260, 2010. Google ScholarDigital Library
- Mira Dontcheva, Gary Yngve, and Zoran Popović. Layered acting for character animation. ACM Trans. Graph., 22(3):409--416, 2003. Google ScholarDigital Library
- Clifton Forlines, Daniel Wigdor, Chia Shen, and Ravin Balakrishnan. Direct-touch vs. mouse input for tabletop displays. In Proc. of CHI, pages 647--656. ACM Press, 2007. Google ScholarDigital Library
- Dustin Freeman, Hrvoje Benko, Meredith Ringel Morris, and Daniel Wigdor. Shadowguides: visualizations for in-situ learning of multi-touch and whole-hand gestures. In Proc. of ITS, pages 165--172. ACM Press, 2009. Google ScholarDigital Library
- Yves Guiard. Asymmetric division of labor in human skilled bimanual action: The kinematic chain as a model. Journal of Motor Behavior, 19:486--517, 1987.Google Scholar
- Mark Hancock, Sheelagh Carpendale, and Andy Cock-burn. Shallow-depth 3d interaction: design and evaluation of one-, two- and three-touch techniques. In Proc. of CHI, pages 1147--1156. ACM Press, 2007. Google ScholarDigital Library
- Mark S. Hancock, Sheelagh Carpendale, Frederic D. Vernier, Daniel Wigdor, and Chia Shen. Rotation and translation mechanisms for tabletop interactions. In Proc. of TABLETOP, 2006. Google ScholarDigital Library
- Takeo Igarashi, Tomer Moscovich, and John Forbes Hughes. Spatial keyframing for performance-driven animation. In Proc. of SCA, pages 107--115. ACM Press, 2005. Google ScholarDigital Library
- Robert J. K. Jacob, Leonidas Deligiannidis, and Stephen Morrison. A software model and specification language for non-wimp user interfaces. ACM Trans. Comput.-Hum. Interact., 6(1):1--46, 1999. Google ScholarDigital Library
- Robert J. K. Jacob, Linda E. Sibert, Daniel C. McFarlane, and M. Preston Mullen, Jr. Integrality and separability of input devices. ACM Trans. Comput.-Hum. Interact., 1(1):3--26, 1994. Google ScholarDigital Library
- Kenrick Kin, Maneesh Agrawala, and Tony DeRose. Determining the benefits of direct-touch, bimanual, and multifinger input on a multitouch workstation. In Proc. Graphics Interface, pages 119--124, 2009. Google ScholarDigital Library
- Russell Kruger, Sheelagh Carpendale, Stacey D. Scott, and Anthony Tang. Fluid integration of rotation and translation. In Proc. of CHI, pages 601--610. ACM Press, 2005. Google ScholarDigital Library
- Michael Neff, Irene Albrecht, and Hans-Peter Seidel. Layered performance animation with correlation maps. Computer Graphics Forum, 26(3):675--684, 2007.Google ScholarCross Ref
- Tom Ngo, Doug Cutrell, Jenny Dana, Bruce Donald, Lorie Loeb, and Shunhui Zhu. Accessible animation and customizable graphics via simplicial configuration modeling. In Proc. of SIGGRAPH, pages 403--410. ACM Press, 2000. Google ScholarDigital Library
- Sageev Oore, Demetri Terzopoulos, and Geoffrey Hinton. A desktop input device and interface for interactive 3d character animation. In Proc. Graphics Interface, pages 133--140, 2002.Google Scholar
- David Joel Sturman. Whole-hand Input. PhD thesis, Massachusetts Institute of Technology, 1992.Google Scholar
- David Joel Sturman. Computer puppetry. IEEE Comput. Graph. Appl., 18(1):38--45, 1998. Google ScholarDigital Library
- Frank Thomas and Ollie Johnston. The Illusion of Life: Disney Animation. Hyperion Press, New York, 1981.Google Scholar
- Robert Y. Wang and Jovan Popović. Real-time hand-tracking with a color glove. ACM Transactions on Graphics, 28(3), 2009. Google ScholarDigital Library
- Chris Welman. Inverse kinematics and geometric constraints for articulated figure manipulation. Master's thesis, Simon Fraser University, 1993.Google Scholar
- Shumin Zhai and Paul Milgram. Quantifying coordination in multiple dof movement and its application to evaluating 6 dof input devices. In Proc. of CHI, pages 320--327. ACM Press, 1998. Google ScholarDigital Library
Index Terms
- Multitouch puppetry: creating coordinated 3D motion for an articulated arm
Recommendations
Video puppetry: a performative interface for cutout animation
SIGGRAPH Asia '08: ACM SIGGRAPH Asia 2008 papersWe present a video-based interface that allows users of all skill levels to quickly create cutout-style animations by performing the character motions. The puppeteer first creates a cast of physical puppets using paper, markers and scissors. He then ...
Layered acting for character animation
We introduce an acting-based animation system for creating and editing character animation at interactive speeds. Our system requires minimal training, typically under an hour, and is well suited for rapidly prototyping and creating expressive motion. A ...
Layered acting for character animation
SIGGRAPH '03: ACM SIGGRAPH 2003 PapersWe introduce an acting-based animation system for creating and editing character animation at interactive speeds. Our system requires minimal training, typically under an hour, and is well suited for rapidly prototyping and creating expressive motion. A ...
Comments