Animation techniques inverse kinematics
Articulated figures are found in animation which can be represented in the form of digital images such as 2D or 3D. They contain more than hundred degrees of freedom. Animation can be illustrated using these three methods: traditional animation, stop motion animation and computer animations. These m...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/59583 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | Articulated figures are found in animation which can be represented in the form of digital images such as 2D or 3D. They contain more than hundred degrees of freedom. Animation can be illustrated using these three methods: traditional animation, stop motion animation and computer animations. These methods used kinematics to animate a character. Kinematics can be categorised into two sections; forward kinematics and inverse kinematics. The five techniques are discussed in the project to illustrate the animation; cyclic coordinate descent and four Jacobian. These techniques are implemented into the Java 2D application which is designed into 13 classes in Object-Oriented Programming style by using the concepts of inheritance and polymorphism. OOP is designed modular, reusable functions and classes. The amount of programming codes can be reduced and provide a clear understanding for the developer. An experiment has been carried out to compare with the convergence efficiency of the different methods of approach. Convergence efficiency is an essential tool to illustrate a character where its joint end effector moves to a goal destination and comparing the number of iterations required by each method. The fastest method is CCD follow by PINV, DLS, JT and Secondary. And using CCD can reduce the computation price. The future enhancement work will be working to illustrate on Java 3D animation, optimization method and a complex skeletal structure. |
---|