Spineでゲーム用のキャラアニメーションを作ってます。
IKコンストレイントという機能がとても優秀です!
▼こんな感じの事が書いてるよ▼
IKコンストレイントとは
Spineではボーン(骨)を設定してイラストを動かすのが基本となります。
そのボーンを2本繋げて動かす事ができるのがIKコンストレイントです。
▼こんな感じ
腕や足を自由に動かせる


IKには少し制限があります。
- ボーン2本分のみ
- 曲がるのは一定方向のみ
曲がる方向が一定方向のみなので激しく動かしても自然に見えます。
曲がる方向は反対方向にも設定できます。
IKコンストレイントの設定方法


動きを付ける2本のボーンと、動かすためのターゲット用のボーンを設定します。
画像の場合はこんな感じ
- 足のつけねから膝に動きのボーン1本
- 膝からくるぶしまで動きのボーン1本
- 手のひらアイコンがターゲット用のボーン
動きを付ける2本のボーンにバインド、ウェイトなどを設定します。


- 2本のボーンを両方選択した状態で、新規→IKコンストレイントを選択
- ターゲット用のボーンを選択
あとはターゲット用のボーンを動かす事でぐりぐり動かす事ができます。
組み合わせて使う事もできるっぽい?
私はまだやってないんですが
IK同士やパス・コンストレイントなどを組み合わせて使う事もできるらしいです。
まとめ
もちろんIKを設定しなくても動きを作る事はできますが
IKを設定した方がダイナミックな動きが簡単にできます。
ぐりぐり動かすのめっちゃ楽しいです
プログラミング知識ゼロだけど
Unreal Engineでゲーム制作しています。









