Unity Tutorial

Video Tutorial


サンプルアバターを動かす方法


1. Unity用のスクリプトとサンプルアバターを以下のページからダウンロードします。

    https://www.facemotion3d.net/japanese/download/

 

2.スクリプトとサンプルアバターをUnityに読み込みます。

 

3.スクリプト(UnityRecieve_Facemotion3d.cs)をGameObjectにアタッチします。

 

 

 

4.Facemotion3d iOSアプリの設定ボタンを押し、iPhoneのIPアドレスを調べます。

 Unityのスクリプトの「iOS_IP Address」のフィールドにiPhoneのIPアドレスを入力します。

 

5.Unityのスクリプトの「Game Start With Connect」のチェックをONにします。

 Gameのスタートボタンを押すと、サンプルアバターが動き出します。

オリジナルアバターの動かし方


1.あなたのオリジナルアバターをUnityに読み込みます。

 サンプルアバターと同じ命名規則でBlendShapeを作ってください。

 

2.iOSアプリ側の設定 → ストリーミング設定 → Unityタブに切り替えます。

 あなたの使用するアバターのボーン名などをここに入力してください。

 

3.iOS側の設定を無視してUnity側でボーン名を指定したい場合は、Unity側のスクリプトで

 「Specify Object Name Inside Unity」にチェックを入れます。

 

      動かしたいGameObjectの名前をアタッチしたスクリプトに入力します。

 

4.Gameをスタートしてアバターを動かします。

 

 

録画したデータをUnityにインポートする方法


1. iOSアプリで録画をします。

 

2.Saveボタンを押し、.txt形式で録画データを保存し、メール等でPCにデータを送ります。

 

3.Unity内に録画データを取り込むためのスクリプトを以下のサイトからダウンロードします。

    https://pekochun.gumroad.com/l/FacialReaderFromFileWindow

   https://drive.google.com/file/d/15Xwv5ezGAnPtymTY8EKp5bPk913tiPqz/view?usp=sharing

 

4.スクリプトをUnityに読み込みます。

 

5.アニメーションを適用するGameObjectの名前を入力します。

 

6.iOSアプリから出力した.txtファイルを読み込みます。

VRMアバターの動かし方


以下のURLからスクリプトをダウンロードし、GameObjectにアタッチしてください。

https://drive.google.com/drive/folders/13CZliUbqZ9VihXAyyXaOJ7ji4twqBZY-?usp=sharing

Inspectorのスクリプトで、VRMルートオブジェクトと、頭、目、首などのボーン用のGameObjectを選択します。

 

「Use ARKit BlendShape」をオンにすると、52個のブレンドシェイプのBlendShapeClipsを探して動かします。

UnityでMMDのFBXを動かす方法


以下のURLからスクリプトをダウンロードし、GameObjectにアタッチしてください。

https://drive.google.com/drive/folders/1tHM3zetP8d8CUblG2AJE9M8pruwvVkHg?usp=sharing

 

Inspectorで、ボーン名や顔のメッシュの名前を入力すると動きます。

使用する場合は、アバターの著作権やMMDのライセンス等に注意してご利用ください。

 

また、このスクリプトは私がMMDユーザーの方から質問されて作成したものですが、何らかの利用規約上に問題があった場合は教えてください。