/Responsive Characters from Motion Fragments

Responsive Characters from Motion Fragments

James McCann and Nancy Pollard
Conference Paper, ACM Transactions on Graphics 26(3), SIGGRAPH 2007 Proceedings, September, 2007

Download Publication (PDF)

Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. These works may not be reposted without the explicit permission of the copyright holder.


In game environments, animated character motion must rapidly adapt to changes in player input – for example, if a directional signal from the player’s gamepad is not incorporated into the character’s trajectory immediately, the character may blithely run off a ledge. Traditional schemes for data-driven character animation lack the split-second reactivity required for this direct control; while they can be made to work, motion artifacts will result. We describe an on-line character animation controller that assembles a motion stream from short motion fragments, choosing each fragment based on current player input and the previous fragment. By adding a simple model of player behavior we are able to improve an existing reinforcement learning method for precalculating good fragment choices. We demonstrate the efficacy of our model by comparing the animation selected by our new controller to that selected by existing methods and to the optimal selection, given knowledge of the entire path. This comparison is performed over real-world data collected from a game prototype. Finally, we provide results indicating that occasional low-quality transitions between motion segments are crucial to high-quality on-line motion generation; this is an important result for others crafting animation systems for directly-controlled characters, as it argues against the common practice of transition thresholding.

BibTeX Reference
author = {James McCann and Nancy Pollard},
title = {Responsive Characters from Motion Fragments},
booktitle = {ACM Transactions on Graphics 26(3), SIGGRAPH 2007 Proceedings},
year = {2007},
month = {September},
keywords = {motion generation, motion graphs, character control},