QsのVRC SDKバージョン互換について

  • URLをコピーしました!

現在はもっと上のバージョンにしていると思うので、気にしなくていい場合がほとんどかと思いますが、

QsのパッケージをVRC SDK-Avatars3.7.1の環境へインポートした場合、

ベルトに設定してあるボーン制御が外れてしまう現象を確認しました。
(コンストレイントでのSource Transformに指定したボーンがNoneになってしまい、座りポーズ等をするとベルトが埋まってしまう

バージョン互換の問題のようです
(SDK3.7.5、3.7.6では問題なし)

このため、SDKバージョンは3.7.5以上の環境でインポートしていただくことを推奨いたします。

もくじ

対処法

Qs_VRC_v2.0.0.unitypackage作成環境は、

  • Unity 2022.3.22f1
  • VRChat SDK -Avatars3.7.5以上(3.8.2/3.9.0)
  • シェーダー lilLab様のlilToonv1.8.3以上(1.10.3/2.3.2)
  • Modular Avatar 1.14.3

となりますが、

すでにSDK3.7.5より下のバージョン環境にインポート済で、上記の問題が発生している場合は、

以下のどちらかで本来の状態に戻すことができます↓

  1. Source Transformにボーンを指定し直すか、
  1. VRC SDK-Avatarsのバージョンを最新に、または3.7.5に更新する

現状、問題ない場合は必要ありません。

以下、実行する場合は、何かあった場合元データを復元できるよう、バックアップしておくことをおすすめします。

❶Source Transformにボーンを指定し直す

インポートしたUnityプロジェクト内で指定できます。↓

  1. ヒエラルキーにドロップしたデフォルトQsを選択して「▼」でツリーを開き、更にアーマチュアの階層も開いていき、「beltB」を選択する
  2. 右のインスペクターで「VRC Rotation Constraint」コンポーネントの「Sources」から「Element」を「▼」で開き、「Source Transform」の欄を開いておく
  3. ヒエラルキーのアーマチュアの中の「upper_leg_R」を「Source Transform」の欄にドラッグ&ドロップする↓
  1. これで指定できたので、このプロジェクトを保存(Ctrl+S)して確定する。

あとはヒエラルキー上のQsアバターを選択してVRCへアップロードです。

❷SDKバージョンを最新にする

他のアバターも入ったプロジェクトに一緒に入れてる場合、他のアバターの互換バージョンもあると思うので注意が必要です。

Qsのみのプロジェクトである場合も、改変の手を加えているのであれば、注意が必要です。

実行する場合は、必ずバックアップをとり、失うことのないようにしてからの実行を強くおすすめします。

最新にするには、VCCでManage Projectを開き、Latest Versionのところで更新できます↓

また、最新ではなく、特定のバージョンを指定も可能↓

バージョン指定

3.7.5、3.7.6で本来の意図した設定に戻ることを確認できました。

ご不明な点などございましたら、ショップのメッセージからか、またはX(旧Twitter)にてお知らせください。
<(_ _)>

ショップCACCOMORO
https://reachrh.booth.pm

X(旧Twitter)
@REACH_rh

よかったらシェアしてね!
  • URLをコピーしました!
もくじ