という言葉があるかわかりませんが、ロボットアームのように、堅いものの動きをするためのボーン設定。目標は二足歩行のロボットを歩かせるアニメーションの作成です。
リギングの方法は、フリーチュートリアルでも多数あるのですが、ロボットのように堅いものへのリギング例がほとんどみつけらなくて、ほとほと困りました。
参考にしたのが以下のチュートリアル。
Rigging a Piston in Blender 2.5
一番わからなかったのが、vertexとboneをどのように紐付けるか、というところです。
自分が理解した範囲では、
- objectを作成
- armatureでボーン作成
- armatureの親にobjectを設定(空グループ)
- objectのEditモードでvertexグループに該当するvertexを指定
- armatureのposeモードで遊ぶ
となります。
では、自分のやっとことのログです。
まずは、object作成。cylinder3つで構成してます(1つのcylnderを3つに分けているようにみえますが、違うvertexです)。
objectモードで見るとこんな感じ。
armatureを追加して、3つのボーンを追加。
Objectモードで、object→armatureの順に選択して、Ctrl+Pでメニューを出し、以下のものを選択。
あとあとの為に、以下のようにボーンに名前をつけます。
Objectを選択し、Editモードに突入。
Vertex Groupの欄に先ほどボーンの名前が出て来ます。
例えば真ん中のvertexをmiddleという名前のボーンに紐つける場合です。
Editモードで真ん中のvertexを選択し、
Vertex GroupにあるMiddleを選択して、Assignボタンを押すだけ。
これでひもつけが完了します。
どこがひもついているかは、Weight Paintモードでも確認できます。
該当するvertex groupを選択するとひもついたvertexが赤色に変わります(ほんとはこのモードはペイントでボーンの影響の重さ付けをするものです。今回はここがきっちり色がわかれていればOK)。
あとは、armatureのPoseモードで動かしてみると結果がわかります。
わかってしまうとなんでもありませんね。でも、わかるまでがそれぞれの概念と操作方法がわからずで、動かしてもとんでもない結果になってました。
チュートリアルが豊富なのはいいのですが、こういった簡単なものもあるといいですね。