The Inductive Inverse Kinematics Algorithm for Manipulating the Posture of an Articulated Body
Inverse kinematics is a very useful method for controlling the posture of an articulated body. In most inverse kinematics processes, the major matter of concern is not the posture of an articulated body itself, but the position and direction of the end effector. In some applications such as 3D character animation, however, it is more important to generate an overall natural posture for the character rather than to place the end effector in the exact position. Indeed, when an animator wants to modify the posture of a human-like 3D character with many physical constraints, he has to undergo considerable trial-and-error to generate a realistic posture for the character. In this paper, the Inductive Inverse Kinematics (IIK) algorithm using a Uniform Posture Map (UPM) is proposed to control the posture of a human-like 3D character. The proposed algorithm quantizes human behaviors without distortion to generate a UPM, and then generates a natural posture by searching the UPM. If necessary, the resulting posture could be compensated with a traditional Cyclic Coordinate Descent (CCD). The proposed method could be applied to produce 3D-character animation based on the key frame method, 3D games and virtual reality.
KeywordsInverse Kinematic Natural Posture Realistic Posture Character Animation Major Matter
Unable to display preview. Download preview PDF.
- 6.Welman, C.: Inverse Kinematics and Geometric Constrains for Articulated Figure Manipulation. Master dissertation, Simon Fraser University, Dept. of Computer Science (1993)Google Scholar
- 7.Watt, A., Watt, M.: Advanced Animation and Rendering Techniques: Theory and Practice. Addition Wesley, New York (1992)Google Scholar
- 9.Badler, N.I., Zhao, J.: Real-time inverse kinematics with joint limit and spatial constraints. Technical Report TR-MS-CIS-89-09, University of Pennsylvania (1989)Google Scholar
- 14.Kohonen, T., Huang, T.S., Schroeder, M.R.: Self-Organizing Maps, 3rd edn. Springer, Heidelberg (2000)Google Scholar