Login x
User Name:
Password:
Social Links Facebook Twitter YouTube Steam RSS News Feeds

Members Online

»
0 Active | 109 Guests
Online:

LATEST FORUM THREADS

»
CoD: Battle Royale
CoD+UO Map + Mod Releases
Damaged .pk3's
CoD Mapping
heli to attack ai
CoD4 SP Mapping

Tutorials

»
LightRay3D
ratings:
Awful Rating
Poor Rating
Average Rating
Good Rating
Excellent Rating
Inverse Kinematics
Versions: You must be logged in to view history.
Prometheus explains inverse kinematics and how to apply them using LR3D
IK.jpg
Before explaining Inverse Kinematics let's see what FORWARD KINEMATICS is.

Objects can be linked to each other forming hierarchies, link structures like a skeletal structure(bones).
Root objects are usually called 'parents' and linked objects 'children'.So I'll use this kind of naming.

A parent object can have as many children as you like but the opposite is not true.
In LR3D you can link an object to a parent object like so:
------------------------------------------------------------
Select the 'child' object(can select more than one if you like).
Press the Link toolbar button.Now click the parent object or select it from the SceneList.
That was it.Now, when you move,rotate,scale the parent object the children will be transformed accordingly.

That's Forward Kinematics: Parent objects controlling children.

INVERSE KINEMATICS
-----------------------------
Just the opposite.Child controlling all objects up to the root bone.
I won't explain the details here.All I want is to introduce this concept to you.
i.e
Say we have three bone objects(upper arm,forearm,hand) linked forming an arm.
Bending/rotating the arm to pose it would be a three rotations operation.
First the upper arm then forearm and last the hand(Forward Kinematics).
This is the standard procedure but there are times when this can become a very difficult task.
What if you have to bend the arm so that it reaches for some thing, a 'target' object?
Using Inverse Kinematics you just select the hand bone(last in the hierarchy) and move it to the 'target' object.
Parent bones will be rotated accordingly saving you from extra work.
There are many ways to implement IK.LR3D uses a CCD(Cyclic Coordinate Descent) algorithm.

All you have to do is select the last object in the hierarchy(or any other child) and move
it.

EDITING IK
---------------------
Every object's IK data can be edited using the Edit IK modifier.
IK2.jpg

Edit IK Dialog
IK3.jpg
(*Angles in degrees)
Terminate: Recursion stops to this object.
Iterations Num: Number of algorithm iterations.
Recursions Num: How many parent objects up the hierarchy.
Damping: Rotation damp angle.
DOF(Degrees Of Freedom): Restrict the XYZ axes angles an object can be rotated.
Set Pose: If the object is already rotated store its orientation angles else DOF will not work correctly.

*IK will work for Numerical Position dialog, Align dialog, manual positioning(move tool).Must have the IK toolbar button pressed first.

Prometheus

Latest Syndicated News

»
Codutility.com up and runn...
Nice, and there still using the logo and template for the screenshots, which...
Codutility.com up and runn...
dundy writes...Quote:Call of Duty modding and mapping is barly alive only a ...
Codutility.com up and runn...
Mystic writes...Quote:It seems to me the like the site is completely dead? ...
Codutility.com up and runn...
It seems to me the like the site is completely dead?

Partners & Friends

»