こちらは、デジクリ Advent Calendar 2022 の一日目の記事となります。
デジクリについてはこちらのサイトをご覧ください。
こんにちは。デジクリ17th、3DCG班の みるお です。最近、大学入学後に動かしていなかった別名義のYouTube活動をようやく再開しました。
全く季節の移り変わりは早いもので、あっという間に12月になってしまいました。
寒い。とても寒い。
やはりこういう日はレイトレーシングを効かせたゴリゴリのレンダリングを走らせ、GPUで暖を取るに限りますね。皆さんもそう思いませんか?
…え、私だけ?
話は変わりまして、最近はテイワット大陸でキャラの育成素材を集めるのが日課になっております。そして、その影響で 原神[1] のモデルを使ったアニメーション を Blender で作るようになってきたのですが、キャラモデルの完成度が非常に高いのでモデルを動かすのがとても楽しいんです。
弊サークル内でもBlender利用者の人口が増えているのですが、
といった悩みの声を聞くことが多くなったので、今回は本テーマでデジクリ Advent Calendar 2022 初日の記事を書くことにしました。
基本的に3DCGに少し慣れた方が読むことを想定してこの記事を書いています。
もちろん、上記に該当しない初心者や上級者の方もこの記事を読んでもらえれば幸いなのですが、基本的な用語などが少し説明足らず・初歩的な説明が多くてつまらなくなるかもしれません。
お手数ですが、分からない単語は軽~くググるなりしながら読み進めてください。みるお
ざっと目を通しておくと記事の理解が進みます。
ネットに転がっているゲームの3Dモデルと聞くと、大概ゲーム内のデータから吸い出されたものが頭に浮かぶかもしれませんが(もしかして英語圏で多いだけ?)
なんと 「原神」の3Dモデルは公式(HoYoVerse)がpmx形式[2]で配布してくれています。 寛大な HoYoverse に感謝。
ただ、公式が中国語を使用しているのもあり、初見だとモデルの入手方法に戸惑いやすいので、ここで流れを一通り説明します。
HoYoLabという原神の公式掲示板で、@流浪人氏が公式MMDモデルの配布先をまとめてくれています。
原神のv3.0前後でモデルの配布先まとめが分かれているので、適宜自分の使いたいキャラを探してページを開きましょう。
【原神】公式MMDモデル配布一覧(1.0から2.8まで)
【原神】公式MMDモデル配布一覧(3.0~3.2)
本記事ではナヒーダのMMDモデルが配布されている 原神 v3.2 のモデル配布サイトに行きます。
初めてHoYoLABを開くと出てくる画面 最初にHoYoLABの記事を開くとオススメのコンテンツについて聞かれますが、とりあえずSkipしてOK。
みるお
原神 v3.2 のモデル配布サイト を開くと、bilibili(中国版YouTube)にある原神のMMDモデル配布サイトに飛ばされます。
どうやら絵や動画などの二次創作を奨励するために HoYoVerse が開催している、原神の作品コンテストの特設ページみたいです。公式でこうして盛り上げてくれるのは結構嬉しいですね。
見慣れない中国語がいっぱいあって困惑しますが、
下にスクロールしていけば「模型下载」にモデルの配布一覧が掲載されています。
クリックして、お好みのモデルをダウンロードしましょう。
今回はナヒーダ(纳西妲)のMMDモデルをダウンロードします。
当たり前ですが、MMDモデルの名前は中国語になっているので注意すること。
みるお
ダウンロードすると、ナヒーダのモデルが入ってそうな謎の文字列.zipのファイルが現れます。
こう、名前がランダムだとなんだか怖そうですが、解凍してみるとちゃんとナヒーダのMMDモデルが内封されているのが確認できます。
不安だったらtexフォルダを開いてテクスチャがあることを確認しましょう。
原神のMMDモデルの調達はこれで完了です。
あとでBlenderから開きやすくなるようにフォルダの名前を謎の文字列のままにせず「Nahida」とかに変えて、適当な場所にフォルダを移動させておきましょう。
テクスチャの名前を変えると、Blender内でテクスチャの参照が切れる可能性があるので 'ファイル' の名前はなるべくそのままにしましょう。
(どこまでなら名前を変えてもよいか、要検証)みるお
※公式から配布されているMMDモデルですが、インストールによる不備等は自己責任でお願いします。
※使用に関しては、注意事項を厳守でお願いします。違反すると、配布されなくなる可能性もあります。
今回使用する3DCGソフト「Blender」ですが、初期設定のままだと先ほどダウンロードしたMMDモデルを読み込めません。
幸い、Blenderは無料でありオープンソースでもあるため、世界中の有志が自分でダウンロードできる Blenderの拡張機能「アドオン」 を開発してくれています。
今回はUuuNyaa氏が開発した Blender MMD UuuNyaa Tools と、
このアドオンを使うために必要な Blender MMD Tools というアドオンをBlenderに導入し、
BlenderでMMDモデルを読み込んでRigifyで使いやすくするようにしましょう。
一応、一通りの流れを下に記載しますが、
具体的な導入方法、機能は日本語版Wikiがあるのでそれを読んだ方が正直早いです。
UuuNyaa Tools を使う前に、大前提として Blender MMD Tools を導入する必要があります。
Blender MMD Tools のダウンロードは、GitHubのリリースページ から行えます。
このアドオンは MMDモデルを読み込む という基本的な機能を備えており、
最初にこのアドオンを入れていない状態で UuuNyaa Tools を導入しようとすると、以下のように 「mmd_tools見つからないんだけど(怒)」 とBlenderに怒られてしまいます。気をつけましょう……(一敗)
Zipファイルがダウンロードできたら、解凍せずに(!) そのままzipファイルを適当な場所に移しましょう。モデルと同様、後の作業のためにもBlenderからアクセスしやすいところに置くのがオススメです。
Blender MMD UuuNyaa Tools のダウンロードは、GitHubのリリースページ から行えます。
基本的に最新版を入れるのがベストです。赤枠で囲ってある「mmd_uuunyaa_tools-vなんとか.zip」をダウンロードしましょう。
これは Uuunyaa Tools に限らず、GitHubでリリースされているオープンソースのアプリ全般に言えることですが、
基本的には「なんとか.zip」や「なんとか.exe」などのファイルをインストールしましょう。
Source Code (zip), (tar.gz) は開発者向けなので、特に開発はせずただ利用したいだけの我々一般人は触らなくてOKです。
Zipファイルがダウンロードできたら、解凍せずに(!) そのままzipファイルを適当な場所に移しましょう。モデルと同様、後の作業のためにもBlenderからアクセスしやすいところに置くのがオススメです。
UuuNyaa Tools のダウンロードが終わったら、いよいよBlenderでの操作に映ります。
以下の順番でアドオンを有効化していきましょう。
先ほどダウンロードした二つのアドオンは、以下の流れ(1 → 4)で有効化していきます。
Blender MMD Tools を例にしましょう。
アドオンは一覧表の中から手動で探そうとするすごくメンドクサイので、右上にある検索バーを使うのをオススメします。
2番で油断してアドオン画面を閉じる人が多いですが、
その後にチェックボックスに✓を入れて有効化するのを絶対忘れないでください!!!!!!
UuuNyaa Tools も同様に有効化を行います。困ったら以下のgifで一通りの流れを復習しましょう。
一般的に、3Dアニメーションを制作する際は3Dモデルを扱いやすくするために「リグ」を用意するのですが、
なんとその作業を自動で行ってくれる アドオン「Rigify」 が Blender の中に内蔵されています。
つまり、インターネットからダウンロードする必要がありません。楽ですねぇ~
有効化の方法は先ほどの MMD Tools よりかは単純で、
で Rigify が使えるようになります。
他にも Blender には便利なアドオンが内蔵されているのですが、使いたい場合は自分で有効化しに行く必要があります。
アニメーションに触れる一部の人しかこのアドオンは使わないのでしょうがない。
例えば、人型モデルを扱わない3Dモデラーとかにはいらないアドオンだしねみるお
モデルの調達、アドオンの有効化を終え、いよいよここから本命の作業である MMDモデルの読み込み に入ります。先ほどの入念な準備が役に立ってきますよ。
Blenderの右上にある「File」→「Import」をクリックすると、
MikuMikuDance Model(.pmd, .pmx) が選択肢として出てきます。
その後に、Blender の File Browser が出てきますので、先ほど調達したMMDモデルを探しましょう。(見つけづらいので検索バーを使うのがオススメ)
フォルダを開くなどして .pmx ファイルを見つけたら、ダブルクリックしてBlender内にモデルを読み込みましょう。
右のサイドバーで何やらFix IK Linksとかの 数値設定が出てきますが、今は特にいじらなくてもOK。 使い方に慣れたら数値をいじってみましょう。
これでMMDモデルが無事読み込めました。デフォルトだとすごく小さく写っているので、
カメラアングルを適宜調整しておきましょう。
テンキーの「.(句点)」でフォーカスを当てた後に、Shift-左クリック、真ん中クリックでカメラの調整をするのがおすすめです。
Blenderでの基本的なカメラの操作についての詳しい説明は本記事では扱いません。ググりましょう…
せっかくナヒーダのモデルを読み込めたのなら、テクスチャも見たいですよね。
Blenderに使い慣れている方ならビューポート内のシェーディングを調整すればよさそうなのが分かると思いますが、もっと楽な方法をご紹介します。
今の状態でビューポート右上にある「v」ボタンをクリックすると、
シェーディングの詳細設定が出てきます。ここで、あとは 「MMD Shading Presets」→「Shadeless」 をクリックすれば、
特に手間もかからずにMMDモデルのテクスチャが確認できます。
やっぱりモデルに色が付くと楽しくなりますよね。
MMDモデル内のボーン表示が邪魔に感じる時があるでしょう。
そんな時はビューポート右上にある 「二重の〇」ボタン を押すと、
ボーンの表示を消すことができます。
(ちなみにこれは Viewport Overlays と言います。)
画像のように新しくウィンドウを増やして、
一方をOverlayあり、もう一方をOverlayなしと設定しておくと
ポーズの確認がしやすくなるのでおすすめです。
今回公式が配布してくれたナヒーダのMMDモデルは、ちゃんとpmx内でテクスチャがくっついていたのですぐに確認できたのですが、
他のMMDモデルだと、たまにテクスチャの参照が切れていてモデルがピンク色(テクスチャがないときの色)になるらしいとのこと。
こういう時は、私の知る限りだと根性でテクスチャの参照を直すしかないです。がんばりましょう…みるお
この時点で既にMMDモデルを操作できるようになりましたが、
今のこの初期リグ(正式にはアーマチュアと呼ばれる)だと細かいボーンを一つ一つ選択しないといけないので、ポーズ取りが大変ですよね。
ということで、ここからさらに UuuNyaa Tools と Rigify でリグを新しく作り、
先ほど入れたMMDモデルを使いやすくしていきましょう。
これから説明する一連の流れですが、アドオン製作者のUuuNyaa氏が説明動画を公開しているので、正直それを見た方が早かったりします…
困ったら本記事を読んでください。みるお
Rigifyでリグを作る際、その土台となるMetarigをまず用意する必要があります。
本来は自分のモデルにMetarigの設定を加えたりしたり(?)と、メンドクサイ作業をする必要があるのですが、
UuuNyaa Tools ではそういった前知識がなくてもボタン一つでMMDモデルに適したMetarigを作ってくれます。早速利用しましょう。
Metarigを生成したら、これを土台として今回お目当てのモデル操作用のリグを作ります。
これも UuuNyaa Tools ならボタン一つで出来ます。楽ですね~
ボタンを押した後のリグの生成にはしばらく時間がかかります。気長に待ちましょう。
しばらくしたらこんなリグが出来上がっていると思います。らしくなってきましたね。
ただ、今の状態だとこのモデル操作用のリグを介してMMDモデルの操作ができないので、
UuuNyaa Tools の Rigify統合機能 でこのリグとMMDモデルをつなげましょう。
あと一歩です。
この時点で、リグを生成するために先ほど土台として使った Metarig は必要なくなりました。あとで混乱しないためにも Metarig を消しておきましょう。
みるお
お疲れ様でした。
今回 Rigify で生成したリグには
などの便利な機能があります。
ここから先、このモデルをどうするかは(規約を破らない範囲では)皆様の自由です。
Ctrl-TabでPoseモードに移り、今回リグを付けたMMDのモデルで静止画やアニメーションを是非作ってみましょう。
ここまで読んでくださり、ありがとうございます。
本記事では、3Dアニメーションや静止画を作る前段階として用意する「モデル」や「リグ」についての話をまとめました。
できれば初心者向けにもこういったCG専門用語の説明を入れたかったのですが、いかんせん私の知識と時間が足りなくてアドカレ公開までに間に合いませんでした… orz
本記事で
をなんとなく理解できていたら幸いです。
いろいろと説明足らずな点が多いかもしれません。「ここについてもっと知りたい」とかの要望があればコメントにてぜひお聞かせください。
また、「いいね」と「Twitter等SNSへの拡散」をよろしくお願いします!
アドカレに参加してくださったデジクリの方、本当にありがとうございます。
皆さん(特に新入生)の記事を楽しみにお待ちしております。
明日の記事は デジクリ18th ikabomb さん の 「イカ・ゲーミングメモ」 です。
https://note.com/esqrt2/n/n9bc111cfacb4
お楽しみに。