FacialTracking for Airi「愛莉」
- Digital2,000 JPY




愛莉ちゃんのFacial Tracking設定です。 VRChatでの使用を想定し、VRCFT v5.0以降のUnified Expressionsに対応しています。 愛莉らしい雰囲気を大切にしながら、誇張しすぎない自然でかわいらしい表情を目指して制作しました。OSCmoothによるモーションスムージングも適用済みです。
【非破壊導入で、さらに手軽に】
v1.3.0からFermataFTの導入方法を一新し、さらに扱いやすくなりました。 元のFBXファイルを直接変更せず、ビルド時にFT用BlendShapeを適用するNDMF非破壊方式で導入できます。 ・元のFBXはそのまま FT用BlendShapeはビルド時のメッシュに適用され、元のFBXファイル自体は上書きされません。 ・アバターを指定して、デバイスを選ぶだけの簡単セットアップ 対応アバター・顔Mesh・パッチを自動検出し、デバイスに合わせたPrefabと必要なFT設定をまとめて導入します。 ・複数アバターを1つのプロジェクトで管理 新しい導入方式に対応した複数のアバターとFTパッチを、同じUnityプロジェクト内で安全に使用できます。 ・導入処理はUnity Editor内で完結 外部実行ファイルや別途変換ツールは不要です。OSに依存する構造を見直し、より幅広い制作環境に対応しました。
【オリジナルアバター】
キュビクローゼット様 オリジナル3Dモデル「愛莉」 https://kyubihome.booth.pm/items/6082686 対応アバターバージョン:v1.01 本商品は愛莉向けの追加アセットです。単体では使用できませんので、対応するオリジナルアバターを別途ご用意ください。
【特徴】
歯を見せて笑う表情や唇をかむ仕草など、繊細な口元の表現も自然に行えるよう調整しています。 ・Quest Pro/Pico 4 Pro向けの舌先連動 対応トグルを有効にすると、舌を出した状態で口元の上下左右の動きに合わせて舌先を連動させることができます。 ・EyeLid LR Sync 両目を閉じた際に、アバターの両まぶたが同時に閉じるよう同期する設定です。左右のまぶたが別々に動いてしまうのが気になる場合にご利用ください。 ・デバイス別のPrefabを収録 Full Features(VIVE)、Quest Pro/Pico 4 Pro、Galaxy XR(GXR)向けの設定を用意しています。 ※表情の再現範囲は、使用機器の取得可能なトラッキング精度やキャリブレーション状況によって異なります。
【旧バージョンからアップデートする方へ】
v1.3.0 以前のバージョンからアップデートする場合、 新しいUnityPackageをインポートする前に、必ず旧バージョンのファイルを整理してください。上書きインポートを行うと古いScriptやAssetが残り、正常に動作しない原因となります。 事前に改変して使用していたAnimator、Animationファイル、Menu、Parameterなどがある場合は、作業前に必ずバックアップを行ってください。 1. SceneまたはPrefab内の対象アバターから、旧FermataFTのPrefab・Scriptを取り外します。 2. UnityのProjectウィンドウから、旧型FacialTrackingの配布フォルダを削除します。 (FermataFT_、旧バージョンのFacialTracking_などが対象です。EditorやScriptフォルダ内に同名の旧FT用フォルダ・Assetが残っている場合もあわせて削除してください) 3. FBX自体を変更する旧パッチを使用していた場合は、対応バージョンのオリジナルアバター配布データから元のFBXを再度プロジェクトへ配置(上書き)し、パッチ適用前の状態に戻してください。 4. 新しいバージョンのUnityPackageをインポートし、FermataFT Installerから改めて導入を行います。
【導入方法】
VRChat SDK、Modular Avatar/NDMF、対応バージョンの愛莉本体および必須Shaderをあらかじめプロジェクトに導入してください。最後に本商品のUnityPackageをインポートします。 Modular Avatar https://modular-avatar.nadena.dev/ 1. Unity上部メニューから 「Fermata > FermataFT > Installer」を開きます。 2. Hierarchy上の導入対象アバターを、 Installerの「Avatar Root」欄へドラッグ&ドロップします。 3. 対応アバター・顔Mesh・パッチが自動検出されます。 4. 使用機器に合わせて「Device」を選択し、 「Install FermataFT」をクリックします。 5. 導入後は通常どおりVRChat SDKからビルド・アップロードを行ってください。 ※追加の最適化について アバター全体のさらなる軽量化・最適化のため、AAO(Avatar Optimizer)の導入を推奨します。 FermataFTの必須パッケージではありませんが、より効率的なアバター構成のために、あわせてご利用ください。 AAO: Avatar Optimizer https://github.com/anatawa12/AvatarOptimizer ※1体のアバターにつき、FermataFT Prefabは1つのみ配置してください。 ※Model Import設定の調整が必要な場合は、Installer内の案内に従ってください。 設定変更と再インポートを行うと、同じFBXを参照する他のPrefabにも設定が反映されます。 (元のFBXファイル自体は上書きされません)
【上級者向け:Legacy FBX Diff】
FT用BlendShapeを含む統合済みFBXを別途生成し、Blenderなどの3Dソフトで直接編集・追加改変できるようにする機能です。 ※旧バージョンとの互換機能ではありません。外部ソフトでのモデル編集を行わない場合は、通常のNDMF方式をご利用ください。
【ご利用にあたって】
・必ず対応アバターのバージョンをご確認の上ご使用ください。同じバージョン表記であっても、制作者様側でFBXがサイレント更新された場合など、パッチが一致しない可能性があります。 ・元のFBXを編集・再出力したモデルや、顔Meshの頂点構成を変更したモデルでは、自動検出やパッチ適用が正常に行われない場合があります。 ・FermataFTの配布フォルダや内部ファイルは、移動・リネームしないでください。アバターのHierarchy構成や顔Mesh名の変更も、Animationの挙動に影響を与える場合があります。 ・多数のBlendShapeを組み合わせた改変では、干渉による意図しない形状崩れが発生する場合があります。 目元の調整には左右(L/R)分割されたBlendShapeの使用を推奨します。 ・Write Defaults ON環境を基準に制作しています。 ・VRCFT v5.0未満の環境では動作いたしません。 ・同一のBlueprint IDでアバターを更新した後にOSCが正常に同期しない場合は、同梱Readmeに記載の「OSCキャッシュ再生成手順」をお試しください。
【利用規約・お問い合わせ】
オリジナルアバターの利用規約および、同梱のFermataFTライセンスを遵守の上ご利用ください。 本商品の独自データの無断転載、共有、再配布、再販売を固く禁止します。 コミッションにおける導入・改変作業は、依頼者・作業者の双方が本商品を正規に購入・保有している場合に限り許可されます。 詳細は同梱ライセンスをご確認ください。 対応バージョンの公式原本データ環境で試しても問題が解決しない場合は、本商品の購入履歴があるBOOTHアカウントよりメッセージにてお問い合わせください。 ※注意事項や導入手順に従わない導入・改変によって生じた不具合については、サポート対応いたしかねる場合がございます。
【動作・制作環境】
Unity:2022.3.22f1 VRChat SDK - Avatars:3.10.4 Modular Avatar:1.18.6 NDMF:1.14.8 動作OSCプログラム:VRCFT v5.0以降 VRCFaceTracking Documentation https://docs.vrcft.io/ ※制作基準より古いUnity・SDK・各関連パッケージ環境での動作は保証いたしかねます。
【Note】
24.09.09 v1.00 Release . . . 24.09.29 v1.11.1 Minor Update TongueOut_0 の動作条件を変更。 マイナー変更事項ですので、問題なくお使いの方はアップデートをスキップしても構いません。 25.05.02 v1.2 Update ⚠ 以前のバージョンからアップデートする場合は、旧バージョンのFT Patchを削除してから導入してください⚠ MAおよびNDMFを利用して非破壊式の導入が可能です。 アニメーション構造およびBlendShapeの最適化、 いくつかの口の動きをより簡単に表現できるように調整しました。 (歯を見せて笑う、唇をかむなど) QuestPro、Pico4Pro ToggleをOnにすると、舌先の動きが口元の動きと連動します 26.01.05 v1.2a MinorUpdate Meshの回転軸調整(基本的に使用に問題がなければアップデート不要) 26.01.24 v1.21 Update 一部の環境でPatchが動作しない問題を改善 26.06.19 v1.22 Update 舌のPB(PhysBone)が正常にリセットされない不具合を修正。 GalaxyXR(GXR)用のPrefabを追加。 基本的には通常のPrefabもGXRで使用可能ですが動きの入出力に多少の差異があり、個人差も大きかったため、専用のPrefabとAnimator Controllerを同梱することにいたしました。 Animator Controllerの構成や制約条件が、既存のPrefabとは多少異なります。 ※VRCFTのキャリブレーションオプションの使用を推奨します。 26.06.21 v1.23 Update LeafBones(EndBone)の設定抜けを修正。 26.09.08 v1.3.0 Major Update ・NDMFビルド時のみ適用される非破壊方式の実装 ・新バージョンのAnimatorおよびFT Setting構成へ更新 ・対応アバター、顔Mesh、パッチの自動検出に対応 ・FT用BlendShapeを含む統合済みFBXを生成できるLegacy FBX Diffを収録 ・Animator Controllerの構造やBlendShape整理オプションなど、細かな最適化作業
============================
아이리를 위한 Facial Tracking 설정입니다. VRChat 환경을 기준으로 제작되었으며, VRCFT v5.0 이상의 Unified Expressions를 지원합니다. 아이리 본연의 매력을 살리면서도 과장되지 않은 자연스럽고 귀여운 표정을 목표로 다듬었습니다. OSCmooth를 이용한 모션 스무딩도 미리 적용되어 있습니다.
【비파괴 도입으로, 더욱 간편하게】
v1.3.0 부터 FermataFT의 도입 방식을 새롭게 개편하여 편의성을 높였습니다. 원본 FBX 파일을 직접 수정하지 않고, 빌드 시 FT용 BlendShape를 적용하는 NDMF 비파괴 방식으로 간편하게 설치할 수 있습니다. ・원본 FBX는 그대로 유지 FT용 BlendShape는 빌드 시 임시 메시에 적용되므로 원본 FBX 파일 자체를 덮어쓰거나 손상하지 않습니다. ・아바타와 기기를 선택하는 원클릭 셋업 대응 아바타·얼굴 Mesh·패치를 자동으로 감지하여, 사용 기기에 맞는 Prefab과 필수 FT 설정을 한 번에 구성합니다. ・하나의 프로젝트에서 여러 아바타 관리 가능 신규 도입 방식을 지원하는 여러 아바타와 FT 패치를 하나의 Unity 프로젝트 안에서 충돌 없이 함께 사용할 수 있습니다. ・설치 과정은 Unity Editor 내부에서 완결 외부 실행 파일이나 별도의 변환 툴이 필요하지 않습니다. 특정 OS에 종속되던 구조를 개선하여 작업 환경의 호환성을 넓혔습니다.
【원본 아바타】
큐비클로젯(キュビクローゼット) 오리지널 3D 모델 「아이리(愛莉)」 https://kyubihome.booth.pm/items/6082686 대응 아바타 버전: v1.01 본 상품은 아이리 전용 추가 에셋입니다. 단독으로는 사용할 수 없으므로 대응하는 원본 아바타를 별도로 준비해 주세요.
【특징】
치아를 드러내며 웃는 표정이나 입술을 깨무는 등, 섬세한 입매의 움직임도 자연스럽게 표현되도록 조정했습니다. ・Quest Pro/Pico 4 Pro용 혀끝 연동 해당 토글을 켜면 혀를 내민 상태에서 입술의 상하좌우 움직임에 맞춰 혀끝이 자연스럽게 따라 움직입니다. ・EyeLid LR Sync 양쪽 눈을 감았을 때 아바타의 양 눈꺼풀이 동시에 감기도록 동기화하는 설정입니다。트래킹 환경에 따라 좌우 눈꺼풀이 비대칭으로 따로 깜빡이는 현상이 신경 쓰일 때 사용해 주세요. ・기기별 전용 Prefab 수록 Full Features(VIVE), Quest Pro/Pico 4 Pro, Galaxy XR(GXR) 전용 설정을 각각 제공합니다. ・눈에 잘 띄지 않는 부분까지 세심하게 최적화 표정의 움직임을 유지하면서, 불필요한 BlendShape 정리와 동일하게 구동되는 항목의 통합 등 내부 데이터와 애니메이션 처리도 세밀하게 다듬었습니다. ※표정의 재현 범위는 사용하시는 트래킹 기기의 인식 스펙 및 캘리브레이션 상태에 따라 차이가 있을 수 있습니다.
【구버전에서 업데이트하는 경우】
v1.3.0 이전의 버전에서 업데이트 하는 경우, 신규 UnityPackage를 Import하기 전에 반드시 구버전 관련 파일들을 먼저 정리해 주세요. 덮어쓰기 방식으로 Import할 경우 이전 Script나 에셋 찌꺼기가 남아 정상 작동하지 않을 수 있습니다. 직접 개변하여 사용 중이던 Animator, Animation 파일, Menu, Parameter 등이 있다면 작업 전에 반드시 백업해 두시기 바랍니다. 1. Scene 또는 Prefab의 대상 아바타에서 기존 구형 FermataFT Prefab과 관련 Script를 제거합니다. 2. Unity Project 창에서 구형 FacialTracking 배포 폴더를 삭제합니다. FermataFT_*** , 이전 배포 버전의 FacialTracking_*** 등이 대상입니다. Editor 및 Script 폴더 내에 동일한 이름의 구형 FT 폴더나 에셋이 남아있다면 함께 정리해 주세요. 3. FBX 자체를 변조하는 구버전 패치를 사용하셨다면, 아바타의 공식 배포 파일에서 원본 FBX를 프로젝트에 다시 덮어씌워 패치 적용 전의 순정 상태로 복원해 주세요. 4. 새로운 UnityPackage를 Import한 뒤, 아래의 안내에 따라 FermataFT Installer를 통해 설치를 진행합니다.
【도입 방법】
VRChat SDK, Modular Avatar/NDMF, 대응 버전의 아이리 본체 및 필수 셰이더를 프로젝트에 먼저 임포트해 주세요. 그 후 본 상품의 UnityPackage를 마지막에 Import합니다. Modular Avatar https://modular-avatar.nadena.dev/ 1. Unity 상단 메뉴에서 Fermata > FermataFT > Installer를 실행합니다. 2. Hierarchy 창의 설치 대상 아바타를 Installer의 「Avatar Root」 항목에 드래그 앤 드롭합니다. 3. 대응 아바타, 얼굴 Mesh, 적용 패치가 자동으로 감지됩니다. 4. 사용 중인 기기에 맞춰 「Device」를 선택한 후 「Install FermataFT」를 클릭합니다. 5. 설치가 완료되면 평소처럼 VRChat SDK를 통해 빌드 및 업로드를 진행합니다. ※추가 최적화 권장사항 아바타 전반의 추가적인 경량화와 최적화를 위해 AAO(Avatar Optimizer)의 설치를 권장합니다. FermataFT의 필수 설치 항목은 아니지만, 더욱 효율적인 아바타 구성을 위해 함께 사용해 주세요. AAO: Avatar Optimizer https://github.com/anatawa12/AvatarOptimizer ※아바타 1체당 FermataFT Prefab은 1개만 배치해야 합니다. ※Model Import 설정 변경이 필요한 경우 Installer 내부 안내를 확인해 주세요。설정을 변경하고 Reimport를 진행하면 동일한 FBX를 참조하는 다른 프리팹에도 영향이 반영됩니다(원본 FBX 파일 자체는 덮어쓰지 않습니다).
【Advenced 옵션: Legacy FBX Diff】
FT용 BlendShape가 병합된 완성형 FBX를 별도로 추출하여, Blender 등의 3D 툴에서 메시를 직접 수정하거나 추가 작업을 진행할 수 있는 기능입니다. ※구버전 패치 방식과의 호환 기능이 아닙니다. 외부 툴에서 모델을 직접 수정할 필요가 없는 일반 사용자분들은 기본 NDMF 방식을 사용해 주세요.
【이용 시 주의사항】
・반드시 지원되는 정식 아바타 버전을 확인 후 사용해 주세요. 동일한 버전 표기라도 원작자 측에서 FBX 모델 데이터를 업데이트한 경우 패치가 정상 적용되지 않을 수 있습니다. ・원본 FBX를 임의로 편집·재익스포트했거나, 얼굴 Mesh의 버텍스(정점) 구조를 수정한 모델에서는 자동 감지 및 패치 적용이 실패할 수 있습니다. ・FermataFT의 배포 폴더 경로 및 내부 파일명을 변경하지 마세요. 아바타의 Hierarchy 계층 구조나 얼굴 Mesh 이름을 임의로 바꾸는 것도 애니메이션 오작동의 원인이 될 수 있습니다. ・다수의 BlendShape를 동시에 활성화하는 개변 환경에서는 표정 간섭으로 인한 메시 깨짐이 발생할 수 있습니다. 눈가 개변 시에는 가급적 좌/우(L/R)가 분리된 셰이프키를 사용하는 것을 권장합니다. ・Write Defaults ON을 기준으로 제작되었습니다. ・VRCFT v5.0 미만 환경에서는 동작하지 않습니다. ・동일한 Blueprint ID로 덮어쓰기 업로드한 후 OSC 동기화가 제대로 되지 않는다면, 동봉된 Readme의 'OSC 캐시 삭제 및 재설정 안내'를 확인해 주세요.
【이용약관 및 지원 안내】
원본 아바타의 이용약관 및 동봉된 FermataFT 라이선스 규정을 준수해 주시기 바랍니다。 본 상품 고유 데이터의 무단 전재, 공유, 재배포 및 재판매를 엄격히 금지합니다。커미션을 통한 대행 도입 및 개변 작업은 의뢰인과 작업자 양측 모두 본 에셋을 정식 구매·보유한 경우에만 허용됩니다。세부 조항은 동봉된 라이선스 문서를 참조해 주세요。 대응 버전의 순정 원본 데이터 환경에서도 동일한 문제가 재현되는 경우, 본 상품을 구매한 BOOTH 계정으로 메시지를 보내주시면 확인 후 답변드리겠습니다。 ※주의사항 및 권장 절차를 따르지 않아 발생한 문제에 대해서는 대응이 제한될 수 있습니다。
【제작 및 동작 환경】
Unity: 2022.3.22f1 VRChat SDK - Avatars: 3.10.4 Modular Avatar: 1.18.6 NDMF: 1.14.8 지원 OSC 프로그램: VRCFT v5.0 이상 VRCFaceTracking Documentation https://docs.vrcft.io/ ※기준 버전보다 하위 버전인 Unity, SDK, 필수 패키지 환경에서는 정상적인 동작을 보장하지 않습니다。
【Note】
24.09.09 v1.00 Release . . . 24.09.29 v1.11.1 Minor Update TongueOut_0 의 동작조건 변경. 마이너 변경사항이기 때문에 문제없이 사용중이신 분은 업데이트를 건너뛰어도 괜찮습니다. 25.05.02 v1.2 Update ⚠이전 버전에서 업데이트 할 경우 구버전 FT Patch를 삭제한 뒤에 도입해 주십시오⚠ MA및 NDMF를 이용하여 비파괴식 도입이 가능합니다. 애니메이션 구조 및 BlendShape 최적화, 몇가지 입 움직임을 더 쉽게 표현할 수 있게끔 조정. (이를 드러내며 웃기, 입술 깨물기 등) QuestPro,Pico4Pro Toggle을 On으로 할 경우 혀를 내민뒤 혀끝의 움직임이 입가의 움직임과 연동됩니다. 26.01.05 v1.2a MinorUpdate Mesh의 회전축 조절(기본적으로 사용에 문제가 없다면 업데이트 불필요) 26.01.24 v1.21 Update 일부 환경에서 패치가 동작하지 않는 문제 개선 26.06.19 v1.22 Update 혀의 PB가 제대로 Reset되지 않는 현상 수정. GalaxyXR(GXR)용 Prefab 제공, 기본적으로 보통의 Prefab으로도 GXR에서 사용 가능합니다만 움직임의 입출력에 다소 차이가 있으며 개인차가 컸기 때문에 전용 Prefab과 AnimatorController를 제공하기로 하였습니다. Animator Controller의 구성과 제약조건이 기존 Prefab과 다소 차이가 있습니다. *HMD의 정착용 및 얼굴보정, VRCFT의 캘리브레이션 옵션의 사용을 권장합니다. 26.06.21 v1.23 Update LeafBones(EndBone)설정 누락 수정. 26.09.08 v1.3.0 Major Update ・NDMF 빌드 시에만 적용되는 비파괴 방식 구현 ・신버전 Animator 및 FT Setting 구성으로 갱신 ・대응 아바타, 얼굴 Mesh 및 패치 자동 감지 지원 ・FT BlendShape가 포함된 통합 FBX를 생성하는 Legacy FBX Diff 제공 ・Animator Controller 구조 및 BlendShape 정리 옵션 등 세부적인 최적화 작업 Special Thanks to... VRCFT, https://github.com/benaclejames/VRCFaceTracking Adjerry91, https://adjerry91.booth.pm/ regzo2's OSCmooth, https://github.com/regzo2/OSCmooth sisong's HDiffPatch, https://github.com/sisong/HDiffPatch 9-Bone, https://github.com/BonhyeonGu bd_, ModularAvatar,NDMF https://github.com/bdunderscore




