Skip to content

Commit

Permalink
inverse-kinematics draft
Browse files Browse the repository at this point in the history
  • Loading branch information
gleblebedev committed Sep 17, 2024
1 parent 8a20841 commit 135e9bf
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
1 change: 1 addition & 0 deletions pages/documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ Documentation {#documentation}
* \ref scene-animation
* \ref shake-component
* \ref camera-operator
* \ref inverse-kinematics
* \ref serialization-and-resources
* \ref archive
* \ref serializable-resource
Expand Down
32 changes: 32 additions & 0 deletions pages/documentation/framework-overview/inverse-kinematics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Inverse Kinematics {#inverse-kinematics}
========================================

Inverse Kinematics (IK) system is used to calculate the positions and rotations of bones in a skeleton to achieve a desired end-effector position.

## IKSolver

The **IKSolver** class is designed to be used in conjunction with other components of the engine to animate characters and objects in a realistic manner.

Contains methods such as Solve() which performs the IK calculations.

The **IKSolver** searches for **IKSolverComponent** components within the same node and it's children and processes each one every frame. The IKSolverComponent serves as a base class for components that specify the bone chains to be solved.

## IKArmSolver

## IKChainSolver

## IKHeadSolver

## IKIdentitySolver

## IKLegSolver

## IKLimbSolver

## IKRotateTo

## IKSpineSolver

## IKStickTargets

To be continued... Please contribute to documentation at [rbfx-docs](https://github.com/rbfx/rbfx-docs).

0 comments on commit 135e9bf

Please sign in to comment.