![見出し画像](https://assets.st-note.com/production/uploads/images/142177980/rectangle_large_type_2_b3b800630cf547de12713729bc8b6d75.png?width=1200)
【VRCFury】VRoidアバターをMeta Quest ProでVRChat上でパーフェクトシンクさせる方法【雑メモ】
VRoid Studioは手軽にアバターを作れることで有名だ。
VMC(バーチャルモーションキャプチャー)やVseeFace等のアプリでパーフェクトシンクさせたりも比較的簡単にできる。
だが、パーフェクトシンクをVRChat上でやろうとすると途端に難易度が跳ね上がる。
とりあえずVRoidをVRChatでパーフェクトシンクできたので、忘れないうちに雑にメモしておく。
●やりたいこと
VRoid正式版アバターをQuesat Proを使ってVRChatで使ってパーフェクトシンクさせる
●こんな人向け
・とりあえずVRoid Studioを使える人
・とりあえずVRChatにアバターをアップロードできる人
●参考になった記事
・VRoidにSRanipal用の表情を追加する方法
・はいぬっかメモ クリックで実装!パーフェクトシンク BY HANA Tool
●必要なもの
・VRoid Studio正式版
・Unity(2022.3.22f1でできた)
・uniVRM
・VRM Converter for VRChat
・Hana_Tool v4(v5ではない)
・VRCFury
・VRCFT Face Tracking Jerry's Template
・VRCFT
●ざっくりとした流れ
①VRoid Studioでアバターを出力する
②Unityに持ち込む
③HANA_Toolで表情を整える
④VRCFuryとVRCFT Face Tracking Jerry's Templateでパーフェクトシンク化
⑤VRChatにアップロードする
⑤VRCFTでフェイストラッキング開始
①VRoid StudioでVRM0.0アバターを出力する
●解説
特になし
●注意点
・"透明メッシュを削除する"のチェックを外すのがよさそう
![](https://assets.st-note.com/img/1716909512078-KP5FHcazPD.png)
・VRM1.0ではなくVRM0.0でエクスポートするのがよさそう
![](https://assets.st-note.com/img/1716909536554-epIv128AzW.png)
②アバターをUnityに持ち込む
と
③HANA_Toolで表情を整える
●やることの大まかな流れ
・Unityにアバターや必要なツールをインポートする
・HANA_Tool のReader機能を使う
・HANA_Tool のClipBuilder機能を使う
・HANA_Tool のShapeToShape機能を使う
・HANA_Tool のClipToShape機能を使う
・HANA_Tool のWriter機能を使う
・VRChat用にコンバートする
●手順
①VRChat用にコンバートする までは、はいぬっかメモ クリックで実装!パーフェクトシンク BY HANA Tool を踏襲すればOK。
②VRChat用にコンバートする
![](https://assets.st-note.com/img/1716911337394-nNpOGFFIZD.png)
このとき"メッシュの結合"のチェックを外したほうがよさそう。
(顔(Body)と身体(Body-Body)のメッシュが分離される)
![](https://assets.st-note.com/img/1716910437699-bD8RNeZFdo.png)
④VRCFuryとVRCFT Face Tracking Jerry's Templateでパーフェクトシンク化
●やることの大まかな流れ
・UnityにVRCFuryとVRCFT Face Tracking Jerry's Templateをインポートする
・VRCFuryを使う
●手順
・VRCFuryとVRCFT Face Tracking Jerry's Templateをダウンロードする
VRCFury
VRCFT Face Tracking Jerry's Template
・VCCからインポートできる
![](https://assets.st-note.com/img/1716911170157-DnxEewZ5KW.png?width=1200)
・導入は下記ツイートの通り(超簡単)
顔トラ対応の手順! かんたんでしょ~~
— はいぬっか (@hinzka) March 18, 2024
・パラメータのメモリ超過エラーが出る
・ジェスチャー表情が競合する
などの場合、元モデルのFXをいったん外して試してもいいかも(少なくともフェイストラッキングは問題なく動作するので)
ギミックをどーしても残したい場合はがんばって手作業です pic.twitter.com/c9tG4mC8c1
・View Positionをする
・LipSyncを切る
・Eye Lookを切る
・AdditiveとFXとMenuとParametersを外す
![](https://assets.st-note.com/img/1716911651837-DemkO749gP.png?width=1200)
(この状態でシーンを再生するとVRCFuryが起動してAdditiveとFXとMenuとParametersにJerry's Templateが入ることが分かる)
●アバターの目がぎょろぎょろする人へ
Eye Rotation系のアニメーションを半分程度に下げるとほどよい可動範囲になる感
Eye Rotation系のAnimationの数値を半分程度に下げるとよさそう pic.twitter.com/zdCWLCevUl
— なでしこ大和⚔️AppleVisionProをレビューしたVTuber (@Yamato_7d45) May 28, 2024
ちなみに
⑤VRChatにアップロードする
●個人的ひっかかったポイント
・同じアバターを2回目以降アップロードする場合はPipeline Manager(Script)のBlueprint IDを変えないとパーフェクトシンクできない
一点注意があります
— はいぬっか (@hinzka) March 30, 2024
アバターアップロード時、OSC用のjsonファイルが 以下のフォルダに自動生成されます
%HOMEPATH%\AppData\LocalLow\VRChat\VRChat\OSC\【userID】\Avatars (ファイル名はアバターのBlueprint ID)
%HOMEPATH% はユーザーディレクトリの環境変数です pic.twitter.com/KIupo65RiV
Blueprint IDを適当に変えてアップロードするとVRChat上でパーフェクトシンクできた
VRChatにアバターを2回目以降アップロードするときはPipeline Manager(Script)のBlueprint IDを変えないと設定がそのまま維持されて、どれだけ設定をいじってもパーフェクトシンクができないという知見を得た。
— なでしこ大和⚔️AppleVisionProをレビューしたVTuber (@Yamato_7d45) May 28, 2024
この仕様に1週間苦しんだわけか… https://t.co/06f8Rh3Bjf pic.twitter.com/XLGRn7ByKw
●その都度更新するもの
新しくアップロードしたアバターを着る度にVRCFTとOSCを再起動したほうがよさそう
VRCFTを消す→OSCをオフ→アバターリセット→VRCFT再起動→OSCオン
みたいな手順でうまくいった気がする
これでVRoid正式版VRM0.0アバターをVRChat上でMeta Quest Proを用いてパーフェクトシンクできるようになったと思う。
だいぶ雑すぎるメモだが忘れない内に書いておいた。
目がいい感じに動いたぁぁぁぁあぁぁああああああ https://t.co/hixkpK2tCW pic.twitter.com/rWZlFtAdDP
— なでしこ大和⚔️AppleVisionProをレビューしたVTuber (@Yamato_7d45) May 28, 2024
最後に
アドバイスしていただいた多くの方々、本当にありがとうございました。
追記
HANA_App(HANA_Toolではない)でBlendshapeを加えたアバターは使わないほうがよさそうかも(いいかもしれないが)
最後まで読んでいただきありがとうございました!