Skip to content

OpenIK 0.2.0

Choose a tag to compare

@WouterApts WouterApts released this 09 Oct 21:22
· 7 commits to main since this release

Changes

  • Better ball socket speed limits. Speed is now measured along the path the joint actually follows, so
    synchronized joints arrive together and a ball socket can no longer jump through twist outside its range.
  • Clearer editor tools. All solvers share one Inspector with a Motion section for Synchronize Limited Joints.
    In Play mode, the slider gizmo stays at the rest position and moves with the IK parent instead of with the slider.
  • Refreshed samples. Basic Chain is now Sample Chains, and Robotic Arm is now Robotic Painter.
  • Samples now match the actual scenes used in the demo video.

Upgrading from 0.1.0

  • ApplyLastOutput no longer reads the solver's Synchronize Limited Joints setting. In Solve Only mode, call
    ApplyLastOutput(deltaTime, true) to synchronize limited joints.
  • The per-type editor classes (FABRIKSolverEditor, CCDIKSolverEditor, HingeIKJointEditor,
    BallSocketIKJointEditor, SliderIKJointEditor) are removed. This only matters if your code refers to them.
  • Samples import into a new 0.2.0 folder with the new names. Re-import Shared Assets together with the scene
    samples.

Install

In Package Manager, choose Install package from git URL and paste:

https://github.com/WouterApts/openik-unity.git#v0.2.0

See CHANGELOG.md for the full list of changes.

Demo Video

OpenIK_Trailer_1080p60.mp4