LoginSignup
8

More than 5 years have passed since last update.

Unity3DでMMDモデルをつかってVTuberになる過程まとめ(設定編)

Posted at

まえがきと環境

この記事はUnity3DでMMDモデル(.pmx)を使用し、バーチャルユーチューバーになるためにいろいろと調整した記録です。できるだけわかりやすく書くよう尽力します。また、途中で書くことを放棄するかもしれないので、そのときは申し訳ないです。

では、環境は以下のとおりです

  1. Unity 2017.3.1f1 (同じである必要はありません)
  2. OpenCV for Unity $95
  3. Dlib FaceLandmark Detector $40
  4. CV VTuber Example FREE
  5. MMD4Mecanim (Beta) Open Source
  6. Web cam 1台

2番と3番は非常に高い有料アセットとなりますので、「絶対にUnityでVTuberになる!」という気力のない方(他に方法あります)、コーディングに自信がない方はここで諦めるのも手です。(私は1年間くらい買うか悩みました)

設定

上記と同じ環境を購入し、整えたら、まずはCV VTuber Exampleの中にあるユニティちゃんの例を動かせるように設定しましょう。

  1. OpenCV for Unity をAsset StoreからDL、インポートしましょう。
  2. Dlib FaceLandmark Detector(以下DFD)をAsset StoreからDL、インポートしましょう
  3. ツールバーのTools > OpenCV for Unity > Set Plugin Import Settingsを実行し、プラグインの設定を行ってください。

キャプチャ.JPG
4. ツールバーのTools > DFD > Set Plugin Import Settingsを実行し、プラグインの設定を行ってください。
キャプチャ.JPG

このとき、OpenCVForUnityフォルダの中の、StreamingAssetsがまだOpenCVForUnityフォルダの中に会った場合、Asset直下に移動させましょう。(画像は設定が全て終わったあとの画像です)
キャプチャ.JPG
Assets/OpenCVForUnity/StreamingAssetsAssets/StreamingAssetsに移動する)

  1. DFDのReadMeに書かれている通り、Assets/DFD/StreamingAssetsの中にあるファイル4つをAssets/StreamingAssetsの中に移します。 ファイルは下の通りです。
    1. dance.avi
    2. haarcascade_frontalface_alt.xml
    3. sp_human_face_68.dat
    4. sp_human_face_68_for_mobile.dat

キャプチャ.JPG
6. CV VTuber ExampleをAsset StoreからDL、インポートしましょう。(CV VTuber Exampleの中にあるReadMeでは真っ先にインポートするよう書かれていますが、私の環境ではスクリプトの参照エラーが起こり、治らなかったのでこの順番でインポートしました)
7. Unityちゃんのモデルデータを公式サイトからダウンロードしましょう(公式サイト)
8. フォルダ内の.unitypackageを実行し、インポートしましょう。
9. Assets/CVVTuberExample/CVVTuber/Addons/にあるUnityChanCVVTuber.unitypackageをダブルクリックしてインポートしてください。
10. Assets/CVVTuberExample/CVVTuber/Addons/UnityChanCVVTuber/にある、UnityChanCVVTuberExampleというシーンを開いてください。
11. ツールバーからTools > CVVTuberExample > Setup UnityChanCVVTuberExampleを実行し、設定を行ってください。
image.png

この時点で、ヒエラルキーウィンドウにunitychanというゲームオブジェクトがあるはずです。なかった場合は設定ミスになります…。
image.png

最後にunitychanのアニメーター設定にあるIK Passにチェックマークが入っていることを確認してください。
image.png

webcamを起動し、デバッグを開始してみてください。Unityちゃんが顔に合わせて動くはずです。(カメラが遠すぎたりすると、多少は狂ったようにガクガク動きます)

あとがき

Unityちゃんのライセンス表記:© Unity Technologies Japan/UCL
今回はUnityちゃんで動くように設定しましたが、次回はキズナアイちゃんのMMDデータを使用して、の設定編です。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8