ue/book/blender/01_model.md
2025-02-16 12:58:04 +09:00

2.1 KiB

モデルをカスタマイズする

素体を作ります。色々と探したのですが、なかなか納得するものが見つかりません。できる限り現実に近いものを目指します。

今回は、Aモデル(vrm)とBモデル(部位)の統合をblenderで行います。統合したものをvrmにexportして、ueでimportします。Bモデルにはシェイプキーを設定しているので、ueではモーフターゲットとして動かせるようにします。

blenderのexportやueのimportは注意が必要です。VRM MToon, ペアレントで[Body]頂点, UVMap, シェイプキーをSKkeeperで上書きが必要でした。

使用するaddonを確認してください。

  1. まずBモデルをblenderで読み込み、いらないものを削除します。vrmを読み込むaddonが必要です。
  2. materialにVRM MToonを設定します。ueでimportする際にcrashします。
  3. dataのUVマップにUVMap_xxxとなっているときは名前をUVMapにします。色がおかしくなります。
  4. 編集モードでBモデルを膨らませます。これは頂点を選択して[G]を押します。
  5. addonのSKkeeperを使い、オブジェクトメニューからapply modifyを選択します。追加モデルのmirrorやkeyをまとめます。これをしないとvrmにexportできません。
  6. 次にAモデルの編集です。いくつかの面を削除してBモデルをくっつけても違和感ないようにします。
  7. トランスフォームのペアレントで[Body]頂点を選択します。G, [y, z, r]などを駆使して位置調整してください。

ペアレントは正しく設定されるときもあればズレることもあります。同じファイルをvrmにexportしても結果がその都度異なります。また、モーフターゲットが正しく反映されないこともあります。

私は[Armatrue]ボーン(hip)につけることで設定しました。しかし、ueで読み込んだとき少し下に表示されるので、これ自体をずらした位置で調整し、ueで確認する必要がありました。