Tips:ボーンスキニング

ページ名:Tips_BoneSkinning

<<Tips

ボーンスキニング

あーあれです、ボーンに対してウェイトペイントしてくやつ。それは結構面倒なもの。

(マニュアル、書籍等で詳細な説明があるものと期待してここでは多く書きません。ご了承ください。追加で書いていだだいても一向に構いませんけれども)

※2.80は Edit >Lock Object Mode 外すと良いらしい?

ボーンによるウェイトと変形の基本的な考え方

ボーンウェイトは頂点グループに対してそれぞれ0から1の値を取り、変形は全てのボーンウェイトの比で決まります。まあそんなに単純ではなくて、合計1越えるとおかしな動きしますので正規化しますけども。

  頂点グループA 頂点グループB 変形比A 変形比B
A+B<1 0.1 0.2 0.33 0.66
A+B=1 0.3 0.7 0.3 0.7
A+B>1 0.5 1.0 0.33 0.66

 

ウェイトツール

人体等、左右対称のボーンを作るに基本的な操作(2.79)

とりあえず人体モデルに骨入れる前提で。変なロール入れない用。操作がわかっている人に一連の操作を手ほどきしてもらって理解してください(自分一人でやると理解までに時間がかかるので)

[準備]

  1. とりあえず、足をZ=0で接地するようにメッシュを移動させます。この時、メッシュオブジェクトのオブジェクト原点は(0,0,0)にします。
  2. オブジェクトモードで、メッシュオブジェクトを選択した状態で [Ctrl]+[A] > Location 、 [Ctrl]+[A] > Rotation & Scale をそれぞれ実行します。

[ボーン追加、の最初]

とりあえず「対照にしたい場合には X-Axis Mirrorにチェック」「中心線のものは[G],[Z]でとりあえず移動」「対照に枝分かれさせる場合には[Shift]+[E]」、「最初の枝分かれ後は[E]で対照に追加される」、ということで。

  1. [Shift]+[S]> Cursor to Center で3Dカーソルを原点に移動させます。
  2. [Shift]+[A]>Armature> Single Bone でアーマチュアオブジェクトを追加します。
  3. プロパティエディタのDataタブ(ヒトガタのアイコン)から、Display> X-Ray にチェックを入れます。これでメッシュに隠れることがなくなります。
  4. 同様に、Display > Names にチェックを入れます。 ボーン名が表示されるようになります。
  5. [Tab]キーを押して編集モードにして、BoneのTail(原点側がHead)を選択します。[X],[Z]でZ軸方向に伸ばし、腰あたりに移動させます。
  6. メニューからView>Frontをクリックし、ビューを前面にします。
  7. ツールシェルフ([T]押して出て来ます)の Options タブをクリックします。
  8. X-Axis Mirror にチェックを入れます。
  9. 臀部のボーンを作成するために[Shift]+[E]を押して右側に延ばします。この時、ボーンが反対側にも延びていくのが確認できます。(ボーン名表示されている場合、'_L'、'_R'が枝分かれしたボーンに付与されているのを確認します。)
  10. Bone_L の Tail を選択して、[E] を押して下に延ばします。この時、Bone_Rからもボーンが同時に延びていくのが確認できます。
  11. 他色々作ります。

[親子関係を付ける]

  1. メッシュオブジェクトを右クリックで選択、アーマチュアオブジェクトを[Shift]+右クリックで追加選択します。
  2. [Ctrl]+[P] で親子関係をつけます。(選択メニューは Armature Groups >  With Automatic Weights で自動的にウェイトを割り振る、Armature Groups >  With Empty Groups で後からウェイトをつける、という場合が多いです)

[ポーズモード>ウェイトペイントモード]

  1. オブジェクトモードでアーマチュアを選択、そのままポーズモードに変更します。
  2. そのままメッシュオブジェクトを右クリックして選択します。(オブジェクトモードになっている)
  3. ウェイトペイントモードに変更します。
  4. ボーンを右クリックで選択します。(水色に変化)
  5. ボーンに対してウェイトが乗っているメッシュの頂点がある状態で、[R]キーを押すとポーズ変更でき、その状態でウェイトを塗れるようになります。

Q. アーマチュア関連づける場合の注意点は?

オブジェクトの位置、回転、サイズはリセットしておいてください。またポーズについてもリセットしておく方がわかりやすいですね。

Q.一気に塗りたい

頂点選択モードにして、[Shift]+[K] で塗るか、プロパティエディタのグループリストのアレで塗るかしてください。

Q.パーツがボーンに付いてきません

「とりあえずボーンに付いて来させたい頂点のウェイトを1で塗って、Normalize All , All Group, [*]Lock Active でやってみたらどうよ?」

- わからないので、それ以外のボーンを選択して、ウェイト0で塗りました。

「そのあと Clean VertexGroup ,All Group, [*]Lock Active でやってみたらどうよ?」

- こっちがわかってないの楽しんでんでしょ?

アドオン

なにやら便利そうだ。

See Also:

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧