顔トラポン!(KaoTraPon)は、顔トラッキング(FT)に対応していないアバターに、足りない表情キーをアバター自身の表情から作って入れる VRChat 用の Unity エディタ拡張です(NDMF 対応・非破壊・Blender 不要)。足りないキー(ウインク・目を見開く・目を細める・眉・口角・あごの左右)を、元の表情のシェイプキーから作れる分だけ作り、VRChat の顔トラッキングの欄(Avatar Descriptor の Face Tracking)を埋めます。アバターの一番上に付けて、いつもどおりアップロードすると入ります。作れるキーの数はアバターで変わるので、無料お試し版の表で先に確かめられます。
顔トラポン!(KaoTraPon) でできること

足りない顔のキーを、元の表情から作る
両目を閉じる・びっくり・笑い・口角上げ・口を開けるなどの元の表情のキーを、左右に分ける・向きを逆にする・横へずらすなどして、足りないキーを作ります。

どのキーを作れるかは、アバターによって変わる
顔トラッキングの欄を1つずつ見て、「元からある・作る・作れない」を出します。元になる表情のキーが無い欄は、0 で埋めずに空のままにします。

顔トラッキングの欄を、キーごとに決める
欄を1行ずつ表にして、行ごとにオン・オフと強さを変えられます。欄に入っているキーはそのまま残し、空いている所だけ埋めます。

メニューでオン・オフ、ハンドサインの間は自動で止める
VRChat のメニューから顔トラッキングをオン・オフできます。表情の付いたハンドサインを出している間は顔トラッキングを自動で止めるので、表情が重なって崩れにくくなります(どちらも Modular Avatar 1.18 以上を入れている時)。

決めた設定を、ファイルに書き出して読み込む
行ごとのオン・オフ、強さ、材料にする表情、切り替えの設定を1つのファイルに保存して、別のプロジェクトや同じ顔のアバターで読み込めます。

無料お試し版で先に確かめられる
お試し版は、どのキーが作れるかの表と、シーンでの仮表示まで使えます。同じ BOOTH の商品ページから無料でダウンロードできます。製品版はお試し版の上から入れると切り替わり、作ったキーと顔トラッキングの欄がアップロードしたアバターに入ります。
使い方
- NDMF 1.14 以上(VCC / ALCOM から Modular Avatar を入れると一緒に入ります)を入れてから、unitypackage をプロジェクトに入れる。
- アバターの一番上(VRC Avatar Descriptor の付いた物)に KaoTraPon を付ける。「Add Component → GRAMSHIFT → KaoTraPon」(ヒエラルキーの右クリック → GRAMSHIFT → KaoTraPon でも可)。
- 表で、どのキーを作るかを確かめ、「シーンで確かめる」で動きを見る。
- いつもどおりアップロードする。
動作環境
- Unity 2022.3(VRChat の推奨バージョン)
- VRChat SDK3 Avatars(顔トラッキングの欄がある版)
- NDMF 1.14 以上(Modular Avatar に含まれます)
- メニューからのオン・オフと、ハンドサインの間の自動停止は、Modular Avatar 1.18 以上を入れている時に使えます
- 元のアバター・Prefab・FBX のファイルは書き換えません
よくある質問
顔トラッキングに対応していないアバターを、顔トラ対応にできますか?
足りないキーを元の表情のキーから作って、顔トラッキングの欄を埋めます。作れる数はアバターによって変わり、無料お試し版の表で先に見られます。
VRChat の Avatar Descriptor の顔トラッキングの欄に、シェイプキーを入れられますか?
入れられます。作ったキーを欄へ入れ、すでに入っているキーはそのまま残して、空いている欄だけ埋めます。
ウインク・眉・口角のシェイプキーが無いアバターでも使えますか?
元の表情のキー(まばたき・びっくり・笑い・口角上げなど)から作ります。元になるキーが無い欄は空のままで、表に理由が出ます。
Blender を使わずに顔トラッキング用のシェイプキーを作れますか?
作れます。Unity の中だけで使えます。元の FBX・アバター・Prefab は書き換えません。
顔トラッキングの機器は要りますか?
専用の機器が無くても、VRChat の Camera Tracking(PC の Web カメラ・Android のスマホやタブレットのカメラ)で顔の動きを映せます。この道具はアバター側の準備をします。
買う前に、自分のアバターで試せますか?
試せます。無料お試し版で、どのキーが作れるかの表と、シーンでの仮表示まで使えます。
知っておいてほしいこと
- アバターの規約で、シェイプキーを足す改変が許されているか確かめてください。
- 元になる表情のキーが無いキーは作れません。その欄は空のままです。
- 作ったキーの動きは元の表情から作るので、顔トラッキング専用に作られたアバターの動きと同じにはなりません。
- Eye Look のまぶたの設定(Blendshapes / Bones)を使っている間は、VRChat はまばたきにそちらを使います。まぶたも顔トラッキングで動かす時は「まぶたも顔トラッキングで動かす」をオンにしてください。
- 顔トラッキングの欄が無い古い VRChat SDK では、アップロードしたアバターには何も足しません。SDK を更新してください。
- 細かい制限は BOOTH の商品ページの「制限」にまとめています。
うまく動かない時は、BOOTH の商品ページの「ショップへのお問い合わせ」か お問い合わせ から気軽にどうぞ(アバターの名前と、表示された文があると早く調べられます)。要望の多いものから次の版に入れていきます。