一定期間更新がないため広告を表示しています
シンプルなウエイト塗りはしましたが、仮のものだったので
本腰入れてウエイト塗りをやっていこうと思います。
それよりもボーンとは何ぞやという話にもなってくるんですが、
上手く説明出来る予感がしないので他の講座でよろしくお願いします!
覚えておいた方が良い事は
・頂点のウエイトは2つのボーンで割り振られている。
例:腰周辺の頂点は上半身50/下半身50
頭周辺の頂点は頭100/首0 など
・親ボーンを動かすと子ボーンも一緒に動くので、子ボーンに振られている頂点も一緒に動かされる
例:上半身を曲げると、それにくっついている首や頭、腕などが一緒に動く
・ウエイトを100で塗るとボーンを90度動かすと頂点もボーンを始点にして90度動く。
50で塗るとボーンを90度動かすと頂点は45度動く
この辺りです。
とくに、頂点のウエイトは2つのボーンで割り振られているということは大事になってきます。
腕ボーンをウエイト塗りしたものがあります。
一見問題のなさそうなウエイトの塗り方です。
ところがこれを腕ボーンを回転させるとどうもおかしくなります。
これは、本来なら「腕ボーン」と、「ひじボーンや手首ボーン」に割り振られなくてはいけなかった頂点が一部「肩ボーン」に割り振られていたからです。
割り振られてはいけないボーンに割り振られているとこのような妙な変形になる元になりますので注意してウエイトを塗っていきます。
話は変わりますが「全ての親ボーン」入ってますでしょうか?
もし自分のモデルのボーンをチェックして「全ての親」が無ければ
追加しておく事をお勧めします。
1.まず「塗」ボタンを押して「センターボーン」を選択します。
次に「ウエイト描画」の>>>を選択して、始点と終点をいずれも100に設定します。
「開始」ボタンを押して上から下までクリック&ドロップします。
上をクリックした後にキーボードの「Shift」を押しながら下までドロップすると
直線が引けて便利です。
これでまずセンターボーンに100%割り振られました。
最終目標は、センターボーンに割り振られている頂点がなくなることです。
全て他のボーンに割り振られるように設定していきます。
2.次に「上半身ボーン」を選択してから上半身を100%で塗ります。
「ウエイト描画」の「●」や「>>>」を適宜使って塗ります。
この状態では、頭などの上半身部分の頂点のウエイトの振り分けは 上半身100/センター0になってます。
3.首を100%で塗ります。
首だけ塗らずに頭全体を100%で塗っておきます。
こうしておかないと、首を曲げたときに首の頂点だけ曲がってホラーになります。
ちなみにウエイトがついているかどうかの確認は、
下の表示方法をいじると見られるようになります。
きちんとウエイト塗りが出来ているか実際に変形して確認してみたいと思います。
「T」ボタンを押すとモーフやボーンの変形を確認出来る画面が出てきます。
「変形操作」の「首ボーン」を選択して、ハンドルか「Z」で好きな方向に回転させてみます。
思ったように綺麗に回転が出来ません。
どうも首の根元のウエイトが100のため、首や肩にめり込んでしまう変形になってしまっているようです。失敗です。
そもそも他のモデルはどんなウエイトになっているんでしょうか。
参考のためにあにまささんのレンくんのウエイトを見てみます。
「ウエイト描画」の「W4」を選択して「首ボーン」を選択してから「開始」ボタンを押す。
キーボードの「Ctrl」を押しながら首の辺りの頂点を選択していくと、
割り振られている頂点のウエイトが表示されます。
どうも首の上の付け根の方は80/20、真ん中は50/50、下の方は20/80でそれぞれ首と上半身に振られているようです。
これを参考にして見本君のウエイトをしてみたいと思います。
上半身と首ボーンを選択したときに上手くそれぞれのボーンに割り振られている状態になれば成功です。
もしセンターボーンを選択した時に黒以外のウエイト情報が振られていたら失敗しています。
ちなみに変形確認したらマシになっていましたのでこれで首ボーンは良しとします。
5.頭ボーンに100ウエイトつける。
変形してみました。
あっ、これなら良いんじゃないかな…。
良くねーよ!!!!
どうも頭の頂点の塗り忘れがあったみたいです。
よくあります。
これの修正方法をやっていきます。
「T」でTransformViewを出して頭ボーンを回転させるとこの様になったので、このままTransformViewで頂点の絞込みを行いと思います。
選択操作で修正したい頂点を選択します。
「編集」の「現在の選択状態で更新」
「PMDView」に戻って、選択されている事を確認します。
次に「編集」⇒「選択頂点」⇒「絞込み」をします。
他の頂点は消えて絞込みが出来ました。
後は好きなウエイトで塗ります。
最後に「編集」⇒「選択頂点の絞込み解除」をします。
TransformViewに戻って変形を確認します。
塗り忘れた頂点も無事にウエイトが塗られました。
これをボーンごとに繰り返していく作業を行います。
6.上半身と下半身のボーンを塗っていく
先ほど上半身は塗っていきましたが、あにまささんのレンくんを見てみると、どうも腰から股にかけても一部上半身ボーンが割り振られているようです。
レンくんを参考にして塗っていきたいと思います。
まずは股の方まで上半身を100で塗ります。
「>>>」で始点0、終点100にしてグラデーションにしてみます。
見た目上手くできていますが、この状態でセンターボーンを選択すると、
このような状態になってしまいました。
本来は、腰や上半身下半身はセンターボーンに振られないはずですので、黒い頂点になるはずですが、色がついています。
つまり現在、腰から股にかけては上半身とセンターでグラデーションに割り振られているということです。
理想は上半身と下半身でのグラデーションですので、やり方を間違えてしまったようです。
まず上半身を100で塗ります。
その次に同じ場所を下半身で100で塗ります。
これで、この場所は下半身100、上半身0になりました。
次に下半身にグラデを掛けてみます。
上半身ボーンを選択すると、こちらも綺麗にグラデーションがされています。
成功かな?!
成功してねーよ!!!手首にもウエイトグラデーション掛かってるよ!!!
コレを回避するためには、先ほど使った「絞込み」を使います。
ウエイトを塗りたい場所をまず頂点選択します。
「編集」⇒「選択頂点」⇒「絞込み」
ウエイトが綺麗にできたら「絞込みの解除」
念のためセンターボーンを選択してみて、腰から股にかけてのウエイトが無しの状態(黒い頂点)である事を確認してOKであれば、変形して確認してみます。
出来たー!
微妙にうにょっとなっているのでこれでよしとするかどうかはあとは自分の妥協との戦いです。
ちなみにグラデーションをせずにウエイトを塗った場合には
こんな風にやっぱりめり込みますので、なめらかに曲げたい場所にはグラデーションで塗っていきます。
こんな風に全ての頂点にウエイトを塗っていくのですが、もしかするとまたモデリングからやり直さないといけなくなってくるかもしれないので、ウエイトを保存するプラグインとか入れておくと良いと思いますよ!!
使い方調べたこと無いけど便利なものがあるらしいですよ!!
肩周りや股間はウエイトの塗り方よく分からないので、好きなモデルさんを参考に頑張ってください。
いつか良い方法が分かれば記事に書くかもしれません。
(C) 2024 ブログ JUGEM Some Rights Reserved.