Table of Contents

Class TwoBoneIKSolver

Two-Bone IK solver that mirrors Unity Animation Rigging behaviour. Solves entirely from first principles each frame — no incremental delta accumulation — so it never drifts or glitches.

Algorithm:

  1. Compute desired mid-joint position via Law of Cosines.
  2. Use the hint (pole vector) to define the bend plane.
  3. RotateRootToward desiredMid, then RotateMidToward target.
  4. Blend by weight.
public static class TwoBoneIKSolver
Inheritance
TwoBoneIKSolver
Inherited Members

Methods

Solve(Transform, Transform, Transform, Vector3, Vector3, float)

public static void Solve(Transform root, Transform mid, Transform tip, Vector3 targetPosition, Vector3 hintPosition, float weight = 1)

Parameters

root Transform
mid Transform
tip Transform
targetPosition Vector3
hintPosition Vector3
weight float