Character hit reaction animations using physics and inverse kinematics

被引:0
|
作者
Liu, Pengfei [1 ]
Zhou, Yang [1 ]
Wei, Xilei [2 ]
Su, Qizhong [2 ]
Song, Weipeng [2 ]
Kou, Qilong [2 ]
Jin, Xiaogang [1 ]
机构
[1] Zhejiang Univ, State Key Lab CAD&CG, Hangzhou 310058, Peoples R China
[2] Tencent, MoreFun Studios, Shenzhen, Peoples R China
基金
中国国家自然科学基金;
关键词
behavioral animation; character animation; motion control; physics-based animation;
D O I
10.1002/cav.2170
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Character hit reaction is an inherent component in game development. Natural hit reactions in games are typically achieved through the use of artist-created hit animations and motion capture. To improve the realism of impact reactions, game developers combine physics simulation with distinct hit animations based on character statuses. However, there is currently no method that can automatically produce hit reactions based on hit information in game development. To this end, we propose a physics-driven inverse kinematic method for generating character reaction animations. We postulate that a character's hit reactions are the result of an assault impulse spreading throughout the body and forcing the body to move. Five IK (inverse kinematics) solvers are used to control character poses. Each IK solver is used to control the movement of a different part of the body. The IK solvers, which are used to determine the positions of various bodily parts, are driven by unconstrained physics simulation. Furthermore, physics simulation with constraints is used to fine-tune the character's movements. Experiment results show that our method outperforms Unreal Engine-based hit animation and physics simulation.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] SOLUTION OF AN INVERSE KINEMATICS PROBLEM USING DUAL QUATERNIONS
    Chen, Lei
    Zielinska, Teresa
    Wang, Jikun
    Ge, Weimin
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2020, 30 (02) : 351 - 361
  • [32] Using the Redundant Inverse Kinematics System for Collision Avoidance
    Fratu, Aurel
    Vermeiren, Laurent
    Dequidt, Antoine
    2010 3RD INTERNATIONAL SYMPOSIUM ON ELECTRICAL AND ELECTRONICS ENGINEERING (ISEEE), 2010, : 88 - 93
  • [33] Example-based inverse kinematics using cage
    Yoshiyasu, Yusuke
    Yamazaki, Nobutoshi
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2012, 23 (3-4) : 203 - 213
  • [34] Solving inverse kinematics using exact Hessian matrices
    Erleben, Kenny
    Andrews, Sheldon
    COMPUTERS & GRAPHICS-UK, 2019, 78 : 1 - 11
  • [35] Inverse kinematics using sequential Monte Carlo methods
    Courty, Nicolas
    Arnaud, Elise
    ARTICULATED MOTION AND DEFORMABLE OBJECTS, PROCEEDINGS, 2008, 5098 : 1 - +
  • [36] Analytical Solution for Inverse Kinematics Using Dual Quaternions
    Lin, Ping-Feng
    Huang, Ming-Bao
    Huang, Han-Pang
    IEEE ACCESS, 2019, 7 : 166190 - 166202
  • [37] Missile Guidance Using Fuzzy Logic and Inverse Kinematics
    Leng, G.
    IES Journal, 1994, 34 (07):
  • [38] A Combined Inverse Kinematics Algorithm Using FABRIK with Optimization
    Xu, Zichun
    Li, Yuntao
    Yang, Xiaohang
    Zhao, Zhiyuan
    Zhao, Jingdong
    Liu, Hong
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2023, 108 (04)
  • [39] NEUTRALIZATION OF POLIOVIRUS - HYPOTHESIS TO EXPLAIN MECHANISM AND ONE-HIT CHARACTER OF NEUTRALIZATION REACTION
    MANDEL, B
    VIROLOGY, 1976, 69 (02) : 500 - 510
  • [40] Forward Kinematics of a Human-Arm System and Inverse Kinematics Using Vector Calculus
    Nguyen, Hoi V.
    Le, Than D.
    Huynh, Dung D.
    Nauth, Peter
    2016 14TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION (ICARCV), 2016,