8
7

More than 5 years have passed since last update.

[自分用メモ] BlenderのSpline IKをボーンで制御する

Posted at

尻尾のようなモデルをIKで制御したいときに使用するとよいSpline IKの設定手順。
自分用のメモなので質問などは受け付けてません。

例えば下記のようなモデルを尻尾のようなふるまいで動かしたいときなど。
image

モデル、ボーン、ウェイトの作成

モデルを作成して、ボーンを追加、頂点にウェイトを設定する。

ベジェオブジェクトを追加

尻尾のボーンに沿うようにベジェオブジェクトを設定する。

このとき[Shift + TAB]でスナップしてベジェを調整するとやりやすい。
image

このようにボーンに沿った形にベジェを調整する。
ベジェオブジェクトには方向があるので注意。(HEADとTAILと言うのかは分からないけども、、、)
image

ベジェの制御点がIKの制御点になるので、アニメーションのことを考慮して制御点を追加する。
image

制御用ボーンの追加

先ほど追加したベジェの制御点は全部で5つなので、
その数に合うように制御用のボーンを追加する。

このとき追加するボーンの親を削除しておく。
image

ボーンの位置の調整

ベジェの制御点を選択して、3Dカーソルを選択物に移動する。([Shift + S])
image

そしてボーンのヘッドを「選択物→3Dカーソル」でベジェの制御点へ移動する。([Shift + S])
image

ベジェの制御点へボーンを移動した結果
image

Spline IKの追加

尻尾の先頭にスプラインIKを追加する。
image

image

フックの設定

ボーンのポーズモードでスプライト制御用のボーンを選択する。
image

Shiftを押しながらベジェオブジェクトを選択して編集モードに変更する。([TAB])
ポーズモードで選択したボーンと対になるベジェオブジェクトの制御点を選択して
[Cntrl + H]を実行する。
image

ベジェオブジェクトのモディファイヤを確認すると以下のようにフックモディファイヤが追加されている。
image

テスト

制御用のボーンを動かすと、ベジェ曲線が変更され、その曲線にそってボーンが移動する。
image

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7