【VRChat】FaceEmoで表情を自由自在に設定する方法|ジェスチャー割り当てまで完全解説

機材・デバイス

「笑顔はあるけどジト目が出せない」「ジェスチャーに割り当てる表情を増やしたい」「そもそも表情の設定方法が分からない」——

VRChatの表情設定は、従来はUnityのAnimation Controllerを直接編集する必要があり、初心者には高い壁でした。

「FaceEmo」を使えば、その壁が一気に下がります。

シェイプキーをスライダーで動かしながらリアルタイムプレビューで表情を作り、ジェスチャーへの割り当てもGUIでポチポチするだけ。しかもModular Avatar対応の非破壊改変なので、気に入らなければ削除するだけで元に戻せます。

📝 この記事を書いている人:VRC Step 編集部
🥽
  • VRChat歴:5年 / FaceEmo使用歴:2年
  • 設定済みアバター数:10体以上(全てFaceEmoで設定)
「Animation Controllerをいじるのが怖い」という方でも、FaceEmoなら安心して表情設定できます。この記事では最初の表情設定完了までを目標に解説します。

FaceEmoとは?

FaceEmo(フェイスエモ)は、VRChat Avatars 3.0向けの無料表情設定ツールです。BOOTHで配布されています。
✅ FaceEmoの主な特徴
完全無料BOOTHで無料配布。商用・非商用問わず使用可能
非破壊改変Modular Avatar対応。FaceEmoPrefabを削除すれば完全に元に戻せる
リアルタイムプレビューシェイプキーを動かしながらアバターの顔がリアルタイムで変化する
ジェスチャー割り当て両手のジェスチャー(グー・パー・ピース等)8種類に表情を割り当てられる
表情ロック機能特定条件で表情を固定する「表情ロック」も設定可能

導入手順

ステップ1:必要なものを揃える

FaceEmoを使うには以下が必要です。

📋 事前に用意するもの
VCCVRChat Creator Companion(SDKのバージョン管理ツール)
Modular AvatarVCCから「Modular Avatar」を追加インストール
FaceEmoBOOTHからダウンロード、またはVCCのPackage URLで追加
アバターUnityプロジェクトにインポートしてHierarchyに配置済みであること

ステップ2:FaceEmoをインポートする

方法①:VCCで追加(推奨) 1. VCCを開いてプロジェクトを選択 2. 「Manage Packages」を開く 3. 検索欄に「FaceEmo」と入力 → 見つからない場合は公式GitHubのPackage URLを追加 4. 「Add」をクリックしてインストール 方法②:unitypackageを直接インポート 1. BOOTHのFaceEmoページからファイルをダウンロード 2. Unityプロジェクトが開いた状態でドラッグ&ドロップしてインポート

表情を作る:基本の流れ

FaceEmoウィンドウを開く

1. Hierarchyでアバターのオブジェクトを選択する
2. Inspectorに「Emo」ボタンが表示される(なければメニューの `FaceEmo` → `Open Editor`)
3. FaceEmoのエディタウィンドウが開く

表情パターンを新規作成する

1. エディタ左上の「+(新規追加)」をクリック
2. 名前を入力(例:「笑顔」「ジト目」「怒り」など分かりやすい名前で)
3. 作成した表情パターンが左のリストに追加される

シェイプキーで表情を作る

表情パターンを選択すると、右側にシェイプキーの一覧とスライダーが表示されます。

😊 よく使うシェイプキーと目安
目の閉じ(Blink)笑顔なら30〜50%程度。完全に閉じると寝ているように見える
口(あいうえお)「あ」を少し開けるだけで喋っているような表情に
眉(Brow)眉を下げると怒り顔、上げると驚き顔。微妙な調整が表情の印象を左右する
目の形(EyeWide等)目を大きくすると驚き・可愛さが増す

スライダーを動かすとアバターの顔がリアルタイムで変化します。Sceneビューを横に並べて見ながら調整すると作業しやすいです。

💡 シェイプキーが表示されない場合

シェイプキーはアバターの顔メッシュ(Bodyなど)にしか付いていないことがあります。FaceEmoの設定で「対象メッシュ」に顔メッシュを指定しているか確認してください。アバターによってメッシュ名が「Body」「Face」「Head」などと異なります。

ジェスチャーに表情を割り当てる

作った表情をハンドジェスチャー(手の形)に対応させます。

ジェスチャーの種類

VRChatには片手ずつ8種類のジェスチャーがあります。

✋ ジェスチャー一覧
Neutral何もしていない状態(デフォルト表情)
Fist(グー)握りこぶし
HandOpen(パー)手を開く
FingerPoint人差し指を立てる
Victory(ピース)ピースサイン
RockNRoll人差し指と小指を立てる
HandGun拳銃の形
ThumbsUp親指を立てる

割り当て方法

1. FaceEmoエディタの「ジェスチャーマトリクス」を開く
2. 左手・右手それぞれのジェスチャー欄に、作成した表情をドラッグ or ドロップダウンで選択
3. 「両手がグー → 怒り顔」「右手ピース → 笑顔」のように自由に組み合わせられる

💡 おすすめの割り当て例

よく使うのは「右手のジェスチャーで表情切り替え、左手はデフォルト(Neutral)」のシンプルな構成。最初は両手の組み合わせより片手だけで設定するほうが管理しやすいです。

アバターに適用してアップロードする

アバターへの適用

1. FaceEmoエディタの「アバターに適用」ボタンをクリック
2. Hierarchyにアバター直下に「FaceEmoPrefab」が生成される
3. Modular Avatarがこのプレハブを認識して、アップロード時に自動でFXレイヤーに組み込む

アップロード

1. 通常通り VRChat SDK Control Panel → Build & Publish
2. VRChatで確認——ハンドジェスチャーで表情が切り替わるか試す

元に戻したい場合

HierarchyからFaceEmoPrefabを削除するだけで、アバター自体は一切変更されていない状態に戻ります。

よくある問題と対処法

Q. ジェスチャーを出しても表情が変わらない

→ アップロード後、VRChat内のメニュー「Expressions」→「Expressions Menu」で表情が有効になっているか確認。FaceEmoのデフォルト設定では表情ロックをONにしないと切り替わらないアバターもあります。

Q. シェイプキーを動かしても顔が変化しない

→ 対象メッシュの指定が間違っている可能性があります。FaceEmoの設定で顔メッシュ(Body/Faceなど)が選択されているか確認してください。

Q. 特定のシェイプキーが一覧に出てこない

→ アバターのメッシュにそのシェイプキーが存在しない可能性があります。Unity上でメッシュを選択してInspectorのSkinnedMeshRendererの「BlendShapes」で確認してください。

Q. アップロード後に他の表情ギミックと競合する

→ 既にFX LayerにジェスチャーのAnimator Controllerが入っている場合に起こります。FaceEmoとの優先順位をVCCのMA設定で調整してください。

FaceEmoでできること・できないこと

FaceEmoは「表情を作ってジェスチャーに割り当てる」部分を劇的に簡単にしてくれます。ただし、以下のような応用的な表情設定はFaceEmoだけでは対応できない場合があります。

📊 FaceEmoの範囲と限界
✅ できることシェイプキーで作った表情の作成・ジェスチャー割り当て・表情ロック・Modular Avatar連携
⚠️ 要Unity知識「歩きながら特定の表情を出す」「距離に応じて表情を変える」などContact/Parameter連動
❌ FaceEmo外AudioLink連動(音楽に合わせて光る)・FaceTracking(顔の動きで表情制御)・独自シェーダーアニメーション

FaceEmoで基本設定を済ませ、さらに凝った表情ギミックを作りたくなったときに初めてUnityのAnimation Controllerの深い知識が必要になります。

「こんな表情も作りたい」と思ったら

FaceEmoを使い続けると、必ず「もっと細かく制御したい」「このギミックはどうやって作るの?」という壁にぶつかります。その壁はほぼ全て Animation Controller / Animator の仕組みへの理解 で突破できます。

📚 Udemyで深めると作れるようになるもの

  • 「撫でられたとき(Contact)だけ目が細くなる」などのContact連動表情
  • 「特定のワールドパラメータに応じて表情を変える」ロジック設計
  • AudioLinkでBGMのビートに合わせてアバターが反応するギミック
  • FaceTrackingと表情アニメーションを組み合わせた高精度リップシンク
表情ギミックを極める

Unityアニメーション完全マスター:VRChatギミック&表情制御

「FaceEmoで基本はできたけど、もっと凝ったことをしたい」という方の次のステップ。Animation Controller・Animator Parameter・Contactの仕組みを体系的に習得できる講座です。「Contact → 表情が変わる」「距離に応じてギミックが発動する」など、ワンランク上の改変を動画でしっかり学べます。

※セール時は最大90%OFF。「今は買わなくていい」と思った方もウィッシュリスト登録だけしておくのがおすすめです。

コメント

タイトルとURLをコピーしました