簡単な表情メニューを作る
本ツールによる表情メニュー作成のサンプルとして、「どちらかの手のジェスチャーが Victory のとき笑顔になる」表情メニューを作ってみましょう。
表情メニューを新規作成する
ヒエラルキー上にアバターが置かれているとき、アバターの右端に本ツールのアイコンが表示されます。
アイコンをクリックすると、「FaceEmo」という名前のオブジェクトが作成され、本ツールのウインドウが開きます。
表情メニューは、ここで作成される「FaceEmo」オブジェクトに保存されています。
「FaceEmo」オブジェクトがすでに存在するときにアイコンをクリックすると、保存されている表情メニューが開かれます。
アバターが複数存在する場合の挙動など、詳しい仕様についてはリファレンス > 表情メニューで説明しています。
表情パターンを追加する
「表情パターン」ビューの一番左のボタンをクリックすると、表情パターンが追加されます。
表情パターンの名前を「笑顔」に変更します。
表情パターンを追加することで、Expression Menu を使用した表情パターン切り替えが設定できます。
表情パターンについては、リファレンス > 表情パターンで詳しく説明しています。
「デフォルト表情パターン」が「笑顔」になっていることを確認してください。
アバターから表情パターンが読み込まれている場合は、ここで「デフォルト表情パターン」を「笑顔」に変更してください。
表情を追加する
表情パターンを追加すると、「表情」ビューに「画面上部のボタンを押して表情を追加できます。」と表示されるようになるので、「表情ビュー」の右上にあるボタンを押して表情を追加します。
「条件」を「片手または両手が」「Victory」「と一致」に変更します。
表情を追加することで、ハンドジェスチャーによる表情切り替えが設定できます。
表情については、リファレンス > 表情で詳しく説明しています。
表情アニメーションを作成する
表情サムネイルにマウスカーソルを合わせるとボタンが表示されるので、左上のボタンを押します。
表情アニメーションの保存場所を指定するウインドウが表示されるので、名前を「笑顔」に変更して「保存」ボタンを押します。
表情アニメーションが作成されると、本ツールの表情エディタが開きます。
表情エディタでは、表情アニメーションの編集を行うことができます。
表情エディタについては、リファレンス > 表情エディタで詳しく説明しています。
表情アニメーションに追加したいシェイプキーをクリックするとシェイプキーが追加され、プレビューが更新されます。
シェイプキーの値を変更したい場合、各シェイプキーのスライダーを動かすか、テキストボックスに数値を入力します
シェイプキーを追加したとき、下記の警告が出ていないか確認してください。
「まばたき用シェイプキーが含まれています!」 | まばたきアニメーションに上書きされ、 表情アニメーションが正しく再生されない可能性があります。 |
「リップシンク用シェイプキーが含まれています!」 | リップシンクが正しく動かなくなる可能性があります。 |
笑顔の表情アニメーションを再生しているときにまばたきが発生すると表情が破綻してしまうので、「まばたき有効」をオフにします。
表情メニューをアバターに適用する
「アバターに適用」ボタンをクリックすると確認ウインドウが表示されるので、「適用」をクリックします。
「表情メニューの生成が完了しました!」と表示されれば表情メニューの作成は完了です。
- この状態でアバターをアップロードすると、Modular Avatarによって表情メニューがアバターに合成されます
- ヒエラルキーでアバターの中身を確認すると、「FaceEmoPrefab」というオブジェクトが追加されています
- アバターから表情メニューを削除したい場合は、このオブジェクトを削除してください
アップロードできない場合
下図のようなエラーが発生する場合、VRCSDKがModular Avatarに対応したバージョンになっていない可能性があります。
VRCSDKとModular Avatarを最新版にアップデートしてみてください。
どちらかの手のジェスチャーが Victory のとき、表情が笑顔になることを確認してください。
Gesture Managerでプレビューする場合の注意事項
- Gesture Manager や Modular Avatar のバージョンによっては、プレビューに表情メニューが適用されない場合があります。その場合は下記の手順を試してみてください
- Gesture Managerのオブジェクトを選択していない状態で、UnityのPlayボタンを押す
- Playモードに入ってから、Gesture Managerのオブジェクトを選択する
- Gameタブでアバターがうまく表示されない場合は、Sceneタブでプレビューを確認する
- AFKモーションが再生されてしまう場合、ActionレイヤーのParametersを開いてAFKのチェックをオフにしてください