Partitioning sparse matrices with eigenvectors of graphs
SIAM Journal on Matrix Analysis and Applications
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
Efficient generation of motion transitions using spacetime constraints
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Computer puppetry: An importance-based approach
ACM Transactions on Graphics (TOG)
Footskate cleanup for motion capture editing
Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation
On-line locomotion generation based on motion blending
Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation
Understanding Motion Capture for Computer Animation and Video Games
Understanding Motion Capture for Computer Animation and Video Games
Synthesis of complex dynamic character motion from simple animations
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Motion texture: a two-level statistical model for character motion synthesis
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Interactive motion generation from examples
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Interactive control of avatars animated with human motion data
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Verbs and Adverbs: Multidimensional Motion Interpolation
IEEE Computer Graphics and Applications
Snap-together motion: assembling run-time animations
I3D '03 Proceedings of the 2003 symposium on Interactive 3D graphics
Realistic synthesis of novel human movements from a database of motion capture examples
HUMO '00 Proceedings of the Workshop on Human Motion (HUMO'00)
Interpolation Synthesis for Articulated Figure Motion
VRAIS '97 Proceedings of the 1997 Virtual Reality Annual International Symposium (VRAIS '97)
Flexible automatic motion blending with registration curves
Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation
An evaluation of a cost metric for selecting transitions between motion segments
Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation
Physical Touch-Up of Human Motions
PG '03 Proceedings of the 11th Pacific Conference on Computer Graphics and Applications
Spectral Grouping Using the Nyström Method
IEEE Transactions on Pattern Analysis and Machine Intelligence
Automated extraction and parameterization of motions in large data sets
ACM SIGGRAPH 2004 Papers
Enriching a motion collection by transplanting limbs
SCA '04 Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation
Computing the duration of motion transitions: an empirical approach
SCA '04 Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation
Adaptation of performed ballistic motion
ACM Transactions on Graphics (TOG)
On-line motion blending for real-time locomotion generation: Research Articles
Computer Animation and Virtual Worlds - Special Issue: The Very Best Papers from CASA 2004
A data-driven approach to quantifying natural human motion
ACM SIGGRAPH 2005 Papers
Motion modeling for on-line locomotion synthesis
Proceedings of the 2005 ACM SIGGRAPH/Eurographics symposium on Computer animation
Proceedings of the 2005 ACM SIGGRAPH/Eurographics symposium on Computer animation
Analyzing the physical correctness of interpolated human motion
Proceedings of the 2005 ACM SIGGRAPH/Eurographics symposium on Computer animation
Knowing when to put your foot down
I3D '06 Proceedings of the 2006 symposium on Interactive 3D graphics and games
Compression of motion capture databases
ACM SIGGRAPH 2006 Papers
Robust kinematic constraint detection for motion data
Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation
Construction and optimal search of interpolated motion graphs
ACM SIGGRAPH 2007 papers
Searching for Complex Human Activities with No Visual Examples
International Journal of Computer Vision
Simple Steps for Simply Stepping
ISVC '08 Proceedings of the 4th International Symposium on Advances in Visual Computing
Evaluating distance metrics for animation blending
Proceedings of the 4th International Conference on Foundations of Digital Games
Achieving good connectivity in motion graphs
Graphical Models
Automatic construction of a minimum size motion graph
Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
Achieving good connectivity in motion graphs
Proceedings of the 2008 ACM SIGGRAPH/Eurographics Symposium on Computer Animation
Motion rings for interactive gait synthesis
I3D '11 Symposium on Interactive 3D Graphics and Games
Evaluating the physical realism of character animations using musculoskeletal models
MIG'10 Proceedings of the Third international conference on Motion in games
Rhythmic motion synthesis using motion thread networks
Proceedings of the 10th International Conference on Virtual Reality Continuum and Its Applications in Industry
Real-Time interactive character animation by parallelization of genetic algorithms
MIG'11 Proceedings of the 4th international conference on Motion in Games
Interactive buildup of animation sequences with captured motion data
Computer Animation and Virtual Worlds
Interactive partner control in close interactions for real-time applications
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Hybrid motion graph for character motion synthesis
Journal of Visual Languages and Computing
Hi-index | 0.00 |
We describe a discriminative method for distinguishing natural-looking from unnatural-looking motion. Our method is based on physical and data-driven features of motion to which humans seem sensitive. We demonstrate that our technique is significantly more accurate than current alternatives. We use this technique as the testing part of a hypothesize-and-test motion synthesis procedure. The mechanism we build using this procedure can quickly provide an application with a transition of user-specified duration from any frame in a motion collection to any other frame in the collection. During pre-processing, we search all possible 2-, 3-, and 4-way blends between representative samples of motion obtained using clustering. The blends are automatically evaluated, and the recipe (i.e., the representatives and the set of weighting functions) that created the best blend is cached. At run-time, we build a transition between motions by matching a future window of the source motion to a representative, matching the past of the target motion to a representative, and then applying the blend recipe recovered from the cache to source and target motion. People seem sensitive to poor contact with the environment like sliding foot plants. We determine appropriate temporal and positional constraints for each foot plant using a novel technique, then apply an off-the-shelf inverse kinematics technique to enforce the constraints. This synthesis procedure yields good-looking transitions between distinct motions with very low online cost.