Twig: A Simple, AI-friendly, Character World for Believable Agents

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=rdmYcMQkrVU



Duration: 1:04:08
197 views
1


Interactive narrative and similar AI-intensive applications require characters to perform a wide range of actions and gestures, the details of which may be difficult to anticipate at authoring-time. In the game industry, character motions are typically generated by blending clips obtained through motion-capture or by hand-authoring key frames. While these techniques can produce highly realistic motion, creating large motion libraries can be prohibitively expensive for most universities, independent developers, and solo artists. In this talk, I will describe Twig, a fast, extensible, procedural animation system, built on XNA Game Studio, and designed for interactive narrative applications. Twig provides a simplified dynamic simulation specifically designed to be easy to control. Characters are controlled in much like physical puppets: by applying (linear) forces as needed directly to different body parts, rather than through joint torques and inverted pendulum control. The intrinsic physics of the body then finds positions for the remaining body parts and smooths the characterΓÇÖs overall motion. This ΓÇ£puppetryΓÇ¥ style of control provides the simplicity of kinematic control within an otherwise dynamic simulation. Although less realistic than motion capture or full biomechanical simulation, Twig produces compelling, responsive character behavior. Moreover, it is fast, stable, supports believable physical interactions between characters, and makes it easy to author new behaviors. I will also discuss applications of the system, including a simple scripted ΓÇ£web comicΓÇ¥ and a simulation of Reinforcement Sensitivity Theory, a neurophysiologically-based model of emotion and personality (in collaboration with Karl Fua, Andrew Ortony, and Bill Revelle).




Other Videos By Microsoft Research


2016-09-07Free: The Future of a Radical Price
2016-09-07Provably-Efficient Adaptive Scheduling with Parallelism Feedback
2016-09-07Personal Health Information among Competing Public Goods
2016-09-07Model-Checking Modulo Theories: Declarative Framework and Pragmatic Issues
2016-09-07Theory Tea Meeting Talk: On Local Dynamics for Two Equilibrium Concepts
2016-09-07Finding Loop Invariants Using a Theorem Prover
2016-09-07Bandwidth Allocation in TCP Friendliness and P2P Streaming
2016-09-07Improving the Development of Interactive Software Through New Language Features and Patterns
2016-09-07Better Multiple Intents Re-ranking
2016-09-07Verifying the Interplay of Authorization Policies and Workflow in Service-Oriented Architectures
2016-09-07Twig: A Simple, AI-friendly, Character World for Believable Agents
2016-09-07Speech signals separation with microphone array
2016-09-07NxOpinion: A Novel Integrated and Predictive Solution for Global Healthcare Delivery
2016-09-07Improving Software Production Environments with Non-Invasive, Quantitative Experience Collection
2016-09-07Pairing-based Non-interactive Zero-Knowledge Proofs
2016-09-07Using Declarative Languages for Fast and Easy Program Analysis
2016-09-07The JSON Saga
2016-09-07First Steps to NetViz Nirvana: Evaluating Social Network Analysis with NodeXL
2016-09-07Public Key Cryptosystems: Stronger Security from General Assumptions
2016-09-07A Framework for Combined Bayesian Analysis and Optimization for
2016-09-07Towards Provably Secure and Correct Systems



Tags:
microsoft research