検索対象:検索ほろほろりなゲーム置き場ジャンル雑多なゲーム・ゲーム制作関連のブログ記事置き場。最近はBlender中心に学習中。教本を参考にしながらのBlender学習進捗と、思った事を書いていく活動記録ノートBlenderで参考にさせていただいている本を読み進めながらの学習進捗状況と、思ったことを書き綴っている活動記録ノート。加筆修正・追記を行いました。今回は、リギング(モデルに合わせてボーンを作る工程の事)すっ飛ばして、スキニングについて、一応さらっと基本となる手順も載せつつも、個人的に使っていて便利だと思った機能の使い方を中心にご紹介させていただきます。2.8バージョンでいくつか『スキニング』にも使える機能と共に詳しく別の記事にてご紹介させていただいております。塗られている頂点を調べたい時に便利な『選択』うっかり余計な頂点を塗ってしまった時の修正に便利な『削除』ウェイトをメッシュオブジェクト全体に均一にベタ塗りしたい時に便利な『割り当て』スキニングの前にざっくりとリギングについてスキニングはその性質上、ボーンがなくちゃ始まらないので、リグ(ボーンで構成されたもの)と共に、リギング工程もさらっと触れます。↑が、単一ボーンです。作成する場合は、追加メニュー欄から選びます。↓リグを、Blenderではアーマチュアと呼ぶそうです。それらを構成する1つ1つが、ボーンというわけで、ボーンはその見た目から骨とも呼ばれることも多くあるようです。これを継ぎ接ぎしてそれぞれのモデルに合わせたリグが完成する訳です。表示方法が、八面体、スティック、Bボーン、エンベロープ、ワイヤーフレームの5種類あります。ちなみに、ほろほろりが自作したモデルでは、これでもかとボーン付けたせいで凄いことになってます。-基本-まずは、これさえ押さえておけば、「ボーンを動かしてメッシュオブジェクトを操作できるようになる」というのに必要なBlenderでのスキニングの方法です。-オブジェクト同士の関連付け-折角リグを作っても、何もしなければモデルのメッシュオブジェクトとは別の何の関係もないオブジェクトなわけです。この状態の時に、ボーンを動かしても別々のオブジェクトなので、メッシュオブジェクトは何の変化もしません。リグとメッシュオブジェクトを関連付けるためにペアレント(親子付け)する必要があります。ペアレントは、ペアレント対象メニュー(Ctrl+P)から行います。スキニングの場合、『アーマチュア変形』を選択します。(実はペアレントはメッシュオブジェクト同士でもできたりします)後日追記・補足:知らなかったのですが、ペアレントするときに『アーマチュア変形』の下にある『自動のウェイトで』を選択すると、自動で、ペアレントするボーンに関連付けさせるメッシュをそれぞれ振り分けてくれるみたいですねー(あの何時間もヌリヌリしつつ面や頂点と格闘した時間はいったいorz)オブジェクト指向的に、「親→子」といった風にオブジェクトが影響を与えるように設定します。ペアレントする際にはどれを親にするかというのに気を付けなければなりません。関連付けたいオブジェクトを選択した後、最後に親(この場合はリグ)を選択しなければ、親子関係が逆になってしまうので注意です!ペアレントが上手くできていれば、メッシュオブジェクトの方の親に「アーマチュア」、アーマチュアオブジェクトの方の親には何も入っていないという状態が出来ているはずです。ウェイトペイントで各ボーンの頂点グループを設定オブジェクト自体をペアレント出来たら、次は各ボーン毎に動かす頂点を設定します。(これが、中々ボーン多いと大変でした(ヽ”ω`)再び後日追記・補足:ペアレントするときに『アーマチュア変形』の下にある『自動のウェイトで』を選択すると、自動で、ペアレントするボーンに関連付けさせるメッシュをそれぞれ振り分けてくれるみたいですので、ウェイトペイントしなくても済むそちらの方が、面倒を減らせて便利だと思います。ポーズモードでメッシュの頂点グループを設定したいボーンを選択します。その直後にそのボーンに関連付けたい頂点を持つメッシュオブジェクトを選択します。ウェイトペイントモード(Tab+Ctrl)に変更します。この時、そのボーンの頂点グループが作成されていない場合、メッシュ全体が紫色になります。何も頂点グループが作成されていないはずなのに青色で表示された場合、上手くボーンが選択できていないので、再度ボーンを選択すればOK。後はそのボーンから影響を与えたい頂点部分を塗るだけ。これが基本かと思われます。ちなみに、ワイヤーフレーム表示した場合には、↓のように表示されます。ペイント加える頂点部分がどこにあるのかわかりやすくて個人的にオススメです。普通にペイントする時に1つ注意点があって、球状や筒状などでペイントしているメッシュの後ろにもメッシュがある場合、ペイントが裏側の面にもされてしまうので、うっかり余計なところ塗ってしまうことが多々ありますのでお気を付けください。塗りのはみ出し防止に便利な機能ウェイトペイントモードでの面選択モード先に塗りたい面を選択しておいて、その面の含む頂点だけを塗りたい時に便利です。塗りはみ出しの防止ができる訳です。赤で囲ったボタンを押すと、面選択モードになります。塗りたい頂点を含む面を選択します通常と同じように塗ります。この時、選択されていない面は塗ることが出来ないようになっているので、はみ出し防止になります。ウェイトペイントモードでの頂点選択モード面選択モードと似たような機能で、頂点選択モードがあります。こちらは、先に選択するものが面ではなく頂点となっております。こちらも、塗りのはみ出し防止に便利です。↓のボタンを押せば、頂点選択モードになります。使い方はほぼ面選択モードと同じなので割愛し、ここで私の使い方なのですが、面選択モードと組み合わせて使う方法をご紹介します。こんな方法もあるんだという、一例として参考になさってください。塗りたい面をざざっと選択します。同じオブジェクトで上に被ってしまっているメッシュがある場合、普通に塗ろうとすると邪魔で塗りずらく、頑張って塗るか、一時的にその邪魔な部分のメッシュを別オブジェクトとして分離(P)して非表示(H)にするなど一手間がかかってしまいます。編集モードでその面を非表示(H)にしていれば、面選択モード・頂点選択モードで、上に被ってしまっているメッシュが透明表示になるので、別オブジェクトとして分離するような手間を省くことが出来、便利です。編集モードから頂点のウェイトを設定する機能メッシュオブジェクトの編集モードから、頂点のウェイトを設定できたり、選択しているボーンの頂点グループに入っている頂点を調べられたりします。『頂点グループ』の項目で選択されているボーンの、頂点グループに入っている頂点を選択状態にしてくれる機能です。ウェイトペイントで修正しても構いませんが、編集モードの頂点グループから『削除』は、修正する時に便利です。上の項で紹介した『選択』と合わせて使ってみてますので、一例として参考までに。ボーンを動かして、変なところが動いたら、余計に塗ってしまった頂点があるので、修正していきます。ここで選択しているボーン名の頂点グループから、要らない頂点を削除するため、現在選択中のボーン名を覚えておきましょう。メッシュオブジェクトを選択し、編集モードへ移ります。選択中の頂点グループのボーン名が先ほどのボーン名と一致するか確認してください。ボーンを動かしても反応させたくない頂点を削除するため、そのまま頂点グループに所属させておきたい頂点は選択解除します。『頂点グループ』の項目の『削除』ボタンを押します。最後に念のためもう一度、『ウェイトペイントモード』へ移って、色が他の頂点についてないか、実際にボーンを動かしても、他の頂点が動いたりしないかしっかり確認しましょう。『削除』とは反対に、選択した頂点にウェイト値を割り当てしてできる『割り当て』と言う機能もあります。メッシュオブジェクト全部を『ウェイト:』で入力されている値にすべてベタ塗した状態にしたい場合などに便利だと思います。先ほどと同じように、関連付けたいボーン名を確認します。メッシュオブジェクトの編集モードへ移り、割り当てたいウェイト値を『ウェイト:』のところを確認して、『割り当て』ボタンを押します。ウェイトペイントモードへ戻るときれいに真っ赤に塗られているのが確認できるかと思います。怖いあとがき進捗記事が上げられず、期間が空いてしまったのですが、その分学習に費やして結構Blenderに関して色んなことを習得できたと思います。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。twitterfeed当ブログと管理人についてはをご覧ください。twitterfeed。