Generating Upper-Body Motion for Real-Time Characters Making their Way through Dynamic Environments

Eduardo Alvarado,Damien Rohmer,Marie-Paule Cani
DOI: https://doi.org/10.1111/cgf.14633
2022-09-21
Abstract:Real-time character animation in dynamic environments requires the generation of plausible upper-body movements regardless of the nature of the environment, including non-rigid obstacles such as vegetation. We propose a flexible model for upper-body interactions, based on the anticipation of the character's surroundings, and on antagonistic controllers to adapt the amount of muscular stiffness and response time to better deal with obstacles. Our solution relies on a hybrid method for character animation that couples a keyframe sequence with kinematic constraints and lightweight physics. The dynamic response of the character's upper-limbs leverages antagonistic controllers, allowing us to tune tension/relaxation in the upper-body without diverging from the reference keyframe motion. A new sight model, controlled by procedural rules, enables high-level authoring of the way the character generates interactions by adapting its stiffness and reaction time. As results show, our real-time method offers precise and explicit control over the character's behavior and style, while seamlessly adapting to new situations. Our model is therefore well suited for gaming applications.
Graphics
What problem does this paper attempt to address?
### Problems the Paper Attempts to Solve This paper aims to address the issue of generating realistic upper body movements for real-time character animation in dynamic environments. Specifically: 1. **Generating Upper Body Movements**: The paper proposes a flexible model to generate upper body movements that interact with the environment, regardless of the nature of the environment (including non-rigid obstacles like vegetation). 2. **Adapting to Complex Environments**: By predicting the environment around the character and adjusting muscle stiffness and reaction time, the character can better handle various obstacles. 3. **Real-time Interaction**: The proposed method enables precise and intuitive character behavior control in real-time applications, seamlessly adapting to new situations, making it suitable for game applications. ### Main Contributions 1. **Hybrid Character Model**: A real-time hybrid character model is proposed, combining keyframe animation with a lightweight physics-inspired model, allowing the upper body to generate realistic dynamic responses. 2. **Extended Antagonistic Controller**: The method extends Neff and Fiume's antagonistic controller approach, allowing users to adjust muscle tension/relaxation without changing limb positions and orientations. 3. **Efficient Prediction Mechanism**: An efficient prediction mechanism is proposed, which combines high-level procedural rules with observed obstacle metadata to generate character animations that adapt to the surrounding environment.