VRC純正の機能でフェイトラが来たってさ!!!
ということで早速設定して遊んでみました。
項目が多すぎてどれが何なのかわかんなかったのでXで情報集めたりGrokに質問したりして、回答を自分用に手動でまとめたよ
わからないところだけ聞いているので抜けている項目アリ
フェイストラッキングを使えるようにする
アバタールートのVRC Avatar Descriptorから設定します。
赤字のところは確実に設定しないとそもそもフェイストラッキングが使えないという噂(by X)
| 項目 | 設定 |
|---|---|
| LipSync | Viseme Blend Shape Face Tracking |
| Eye Look | Enable |
| Eye Gaze Mode | Both |
| Eyelid Type | Face Tracking |
| Face Tracking | Enable |
| Use All Tracking Keys | チェックを入れる |
| Face Tracking Mesh | 動かしたいメッシュ(主に顔)を追加する 複数選択可能 |
Viseme Dampen
Viseme Dampenは、
「音声リップシンク(Viseme)」と「顔トラッキングによる口の動き」が重なって口の形がおかしくなるのを防ぐための設定です。
| 選択肢 | 動作 | いつ使う? |
|---|---|---|
| None | 何も弱めない | リップシンクとフェイストラッキングが競合しても問題ない場合 |
| Dampen Visemes | 口のトラッキングが強いときにリップシンクを弱める | 口のトラッキングを優先したい場合 |
| Dampen Tracking | リップシンクが強いときにトラッキングを弱める | 音声リップシンクを優先したい場合 |
基本はこれでOK:
- Mode:
Dampen Visemes - Amount(Dampen Amount):
1(最大)
顔トラッキングで口が大きく動いているときに、音声リップシンクの影響を弱めてくれます。
ほとんどの人がこの設定を使っていて、口の形が崩れにくくなります。
公式ドキュメントでも、顔トラッキングを優先する場合はこのモードが推奨されています。
と、Grokは言っていますが自分はAmount 0.7でやってます。
口は破綻しない範囲でたくさん動いてほしい。
Tracking Key
全ての項目を埋める必要はなく、対応したシェイプキーがない場合は-none-のままで大丈夫です。
Multiplierの値に0~1の数値を入れることでシェイプキーの最大%を設定することができます。
左右に分かれていない共通のシェイプキーしかない場合は、同じものをLeftとRightの両方に登録して問題ありません。
VRChatのFace Trackingでは「複数のTracking Keyで同じシェイプキーを共有する」ことが公式に想定されています。
ARKit非対応の項目はiPhoneを使ったデスクトップモードのパーフェクトシンクでは動きません。
(対応のVRゴーグル等が必要)
1つの入力に対して複数のシェイプキーを連動させたい場合はParameter Behaviorsを使います。(後日別記事を出すかもしれない)
Eyes(目)
| Tracking Key | 意味する動き | 備考 |
|---|---|---|
| EyeClosedRight / Left | まぶたを閉じる動き | 左右のウインク |
| EyeLookOutRight / Left | 目を外側に向けるときのまぶた周りの動き | 視線方向に合わせてまぶた・目の周りの筋肉が動く |
| EyeLookInRight / Left | 目を内側(鼻側)に向けるときの動き | 同上 |
| EyeLookUpRight / Left | 目を上に向けるときの動き | 同上 |
| EyeLookDownRight / Left | 目を下に向けるときの動き | 同上 |
| EyeDilationRight / Left | 瞳孔を拡大する | ARKit非対応 |
| EyeConstrictRight / Left | 瞳孔を縮小する | ARKit非対応 |
| EyeSquintRight / Left | 目を細める(目の周りをキュッと締める) | まばたきとは別の「目を細める」動き |
| EyeWideRight / Left | 目を見開く(上まぶたを上げる) | 驚き・見開いた表情用 |
Brows(眉)
| Tracking Key | 意味する動き | 備考 |
|---|---|---|
| BrowPinchRight / Left | 眉の内側を寄せる | 「眉間にシワが寄る」感じ |
| BrowLowererRight / Left | 眉を下げる | |
| BrowInnerUpRight / Left | 眉の内側を上げる | |
| BrowOuterUpRight / Left | 眉の外側を上げる |
Nose(鼻)
| Tracking Key | 意味する動き | 備考 |
|---|---|---|
| NoseSneerRight / Left | 鼻をしかめる(上に引き上げる) | |
| NasalDilationRight / Left | 鼻の穴を広げる | ARKit非対応 |
| NasalConstrictRight / Left | 鼻の穴をすぼめる | ARKit非対応 |
Cheek(頬)
| Tracking Key | 意味する動き | 備考 |
|---|---|---|
| CheekSquintRight / Left | 頬を上げる・目の下を持ち上げる動き(笑顔のときなどに出る) | |
| CheekPuffRight / Left | 頬を膨らませる(空気を含んで膨らむ) | |
| CheekSuckRight / Left | 頬を吸い込む | ARKit非対応 |
Jaw(顎)
| Tracking Key | 意味する動き | 備考 |
|---|---|---|
| JawOpen | 口を開ける | mouth_open / jaw_open / aなど |
| JawRight / Left | 顎を左右にずらす | |
| JawForward | 顎を前に出す | |
| JawBackward | 顎を後ろに引く | ARKit非対応 |
| JawClench | 歯を食いしばる | ARKit非対応 |
| JawMandibleRaise | 下顎を上げる | ARKit非対応 |
Lip(唇)
| Tracking Key | 意味する動き | 備考 |
|---|---|---|
| LipSuckUpperRight / Left | 上唇を歯の内側に吸い込む(上唇を噛む・引っ込める) | ARKit非対応 |
| LipSuckLowerRight / Left | 下唇を歯の内側に吸い込む | ARKit非対応 |
| LipSuckCornerRight / Left | 口角を内側に吸い込む | ARKit非対応 |
| LipFunnelUpperRight / Left | 上唇を外側に開く感じ | ARKit非対応 |
| LipFunnelLowerRight / Left | 下唇を外側に開く感じ | ARKit非対応 |
| LipPuckerUpperRight / Left | 上唇をすぼめる(チューする形) | ARKit非対応 |
| LipPuckerLowerRight / Left | 下唇をすぼめる | ARKit非対応 |
Mouth(口)
| Tracking Key | 意味する動き | 備考 |
|---|---|---|
| MouthUpperUpRight / Left | 上の歯を見せるように上唇を引き上げる | |
| MouthUpperDeepenRight / Left | 上唇を内側に押し込み、頬に食い込ませるような動き | |
| MouthLowerDownRight / Left | 下の歯を見せるように下唇を引き下げる | |
| MouthUpperRight / Left | 上唇全体を左右方向にスライドさせる | MouthLowerと共通でも可 |
| MouthLowerRight / Left | 下唇全体を左右方向にスライドさせる | MouthUpperと共通でも可 |
| MouthCornerPullRight / Left | 口角を引き上げる(笑顔の基本) | |
| MouthCornerSlantRight / Left | 口角を斜め上に傾ける(笑顔の補助) | |
| MouthFrownRight / Left | 口角を下に引き下げる(不満・悲しみ) | |
| MouthStretchRight / Left | 口を横に引き伸ばす | |
| MouthDimpleRight / Left | 頬にえくぼを作る | |
| MouthRaiserUpper | 上唇全体を上に持ち上げる | |
| MouthRaiserLower | 下唇全体を上に持ち上げる(顎を上げる感じ) | |
| MouthPressRight / Left | 唇を強く閉じるように押し付ける | |
| MouthTightenerRight / Left | 唇を薄く引き締める | ARKit非対応 |
Tongue(舌)
| Tracking Key | 意味する動き | 備考 |
|---|---|---|
| TongueOut | 舌を前に出す | |
| TongueUp | 舌を上に向ける | ARKit非対応 |
| TongueDown | 舌を下に向ける | ARKit非対応 |
| TongueRight / Left | 舌を左右に向ける | ARKit非対応 |
| TongueRoll | 舌の両端を持ち上げて筒状(ホットドッグ状)にする | ARKit非対応 |
| TongueBendDown | 舌を口の中でアーチ状に下げる | ARKit非対応 |
| TongueCurlUp | 舌を口の中でアーチ状に上げる | ARKit非対応 |
| TongueSquish | 舌を押しつぶして厚くする | ARKit非対応 |
| TongueFlat | 舌を平らに薄くする | ARKit非対応 |
| TongueTwistRight / Left | 舌先を時計回り/反時計回りにひねる | ARKit非対応 |
Throat(喉)
| Tracking Key | 意味する動き | 備考 |
|---|---|---|
| SoftPalateClose | 喉の奥を閉じる | ARKit非対応 |
| ThroatSwallow | 飲み込む動き | ARKit非対応 |
| NeckFlexRight / Left | 首の筋肉を動かす | ARKit非対応 |

