【Blender】リギング【後ろ髪】

【Blender】リギング【後ろ髪】

またまたふさこさんの動画で学習

サイドヘアー(左右非対称)

今現在、髪オブジェクトは「hair」と「hair_bang」の2つだが、「hair」をパーツごとに分ける

hair

分けたパーツは「hair_side」とリネーム

side_hair

まずはPlane(weight_side_hair.001=001)を追加

weight_side_hair.001=001

形を「hair_side」に合わせる

こんな感じで合わせる

出来たら「Ctrl A > All Transforms」

ボーンを追加し名前を付けて、001に沿わせていく

こんな

スナップをONにしてスナップ先を「Edge Center」にするとやりやすい

ボーンを「Ctrl A > All Transforms」する

特にミラーモディファイアを使うときなどには必要なのかもしれない

なぜAll Transformsをするのか?

キャラクターモデルにリグを適用する前に全トランスフォームを適用することで、ボーンの配置や重み付けが正確になります。

引用元:Blender覚書

(ボーンを動かした状態にして)001とボーンをペアレント:Ctrl P > With Empty Groups

ペアレント

※ボーンを動かすのはArmatureモディファイアをつけたときまでにすればいい。なんだったらしなくてもいい。視覚的にウェイトがのったことがわかるようにするため。

001のVertexGroupsにボーンの名前が追加される。

そしてこの中に「Head」を追加

追加されたボーン名と追加したHead

001のArmatureモディファイアの「On Cage」と「Edit Mode」をONにし、一番上の頂点を「Head」にして後は順番にボーンをAssignしていく

Head、001、002、003を上から順にそれぞれの頂点にAssign

001のペアレント解除:Alt P > Clear and Keep Transformation

親子の縁を切ったからと言って、ウェイトも切れるわけではない

追加したボーンと本体ボーンを「Ctrl J」で結合する

同じ種類のオブジェクトをくっつけるときは「Ctrl J」で、別の種類をくっつけるときはペアレントということなのだろうか?

「hair_side」にDataTransferモディファイアを付ける

DataTransferが機能したことを視覚的に確認できるように、ボーンを動かしておく(もちろんしなくてもいい)

右側が伸びている

あー、hair_sideは頭頂部でくっついているんだった…

右半分を別オブジェクトにした後「Head」以外のVertexGroupsは削除

P > Selection で別オブジェクトにして、Head以外を削除

動かしたときの形に満足いかない時は、001のエッジの位置をスライドさせてside_hairのカーブ具合を調整

ウェイト調整方法1

反対側も同じ要領でリギング

サイドヘアーの基本リギング終了

仕上げに001(weight_side_hair.Aにリネーム)の端以外の頂点を選択し、WeightPaintモード。

画面上部のWeight > Smooth

ウェイト調整方法2

Smooth Vertex WeightsのSubset・Factor・Iterationsをいじって更に調整。

調整

他の房も同じように調整。

001のArmatureモディファイアはもう必要ないので、削除。

後ろ髪(左右対称)

後ろ髪もパーツを分けていく(hair_back.A)

P > Selection でhair_back.Aを作る

左右対称の場合は、上記「サイドヘアー(左右非対称)」手順のペアレントをする前に、ボーンを「Editモードで全選択 > 右クリック > Auto-Name Left/Right」の後に「Symmetrize」

ペアレントの前にAuto-Name Left/RightとSymmetrize

Planeとボーンをペアレント:Ctrl P > With Empty Groups して「Head」を追加し、上から順にAssign。

Assign作業は左側だけでOK。

Planeとボーンをペアレント

PlaneにMirrorモディファイアを追加

ミラーモディファイアはアーマチュアモディファイアの上

動作確認

Planeのペアレント解除(Clear and Keep Transformation)。

本体ボーンと結合。

hair_back.AにDataTransferを設定して調整。

後ろ髪完成

後ろ髪のリギング終了

軸の向きがバラバラなので一応そろえておく

髪の毛の中心辺りに3Dカーソルを持っていき、ボーンを全選択し「Shift N > Cursor」

軸の向きをそろえる

これでZ軸が3Dカーソルに向く。

前髪とツインテを忘れていたので、こちらもそろえる。

最後に本体ボーンと髪の毛ボーンをペアレントする

編集モードで髪の毛の一番上のボーンを全て選択した後にHeadボーンを選択し「Ctrl P > Keep Offset」

これで髪の毛のリギング終了!

ー コメント ー

タイトルとURLをコピーしました