6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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/StreamingAssets`を`Assets/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ちゃんのモデルデータを公式サイトからダウンロードしましょう[(公式サイト)](http://unity-chan.com/contents/guideline/) 8. フォルダ内の`.unitypackage`を実行し、インポートしましょう。 9. `Assets/CVVTuberExample/CVVTuber/Addons/`にある`UnityChanCVVTuber.unitypackage`をダブルクリックしてインポートしてください。 10. `Assets/CVVTuberExample/CVVTuber/Addons/UnityChanCVVTuber/`にある、`UnityChanCVVTuberExample`というシーンを開いてください。 11. ツールバーから`Tools > CVVTuberExample > Setup UnityChanCVVTuberExample`を実行し、設定を行ってください。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/313407/11545798-bd50-cbc7-6aab-b0d0ac25b161.png) > この時点で、ヒエラルキーウィンドウに`unitychan`というゲームオブジェクトがあるはずです。なかった場合は設定ミスになります…。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/313407/d61e0a8c-6a08-78c7-be96-2be89dc0e328.png)

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

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

あとがき

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

6
8
0

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
6
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?