Quest対応の見分け方と対応化の基礎

BOOTH商品ページでのQuest対応表記の読み方から、Quest互換シェーダーの選択、テクスチャ圧縮の基礎まで。Questユーザーが商品を選ぶときの判断基準も解説。

Quest対応とは何か

VRChat は PC(Steam版)と Meta Quest(スタンドアロンVR)の2つのプラットフォームで遊べます。PC 版と Quest 版はレンダリング方式やポリゴン数・テクスチャ容量・使えるシェーダーに大きな違いがあり、PC 向けに作られたアバターや衣装はそのままでは Quest で表示できません。

「Quest対応」とは、Quest でも正しく表示・動作するように最適化された状態を指します。制作者がすでに Quest 版を同梱しているケースと、ユーザーが自分で Quest 対応化作業を行うケースがあります。

BOOTH商品ページでの表記の読み方

BOOTH の商品説明や VRC Booth Zapper の商品詳細ページでは、Quest 対応状況をバッジやテキストで確認できます。

  1. 「PC/Quest両対応」「Quest対応」などの明示的な表記がある場合は、Quest 向けデータが同梱されています。ただしどのアバターに合うかは別途確認が必要です。
  2. 「PC版のみ」「Quest非対応」と書かれている場合は、そのままでは Quest で表示されません。
  3. 表記がない場合は不明です。購入前に作者に問い合わせるか、コメント欄を確認しましょう。
  4. VRC Booth Zapper の商品詳細にある「Quest」バッジ(緑/グレー)は自動解析による暫定値です。不明な場合は「未確認」と表示されます。最終的な判断は BOOTH の商品ページで確認してください。

Quest互換シェーダーの選択

Quest では、PC でよく使われる lilToon や Poiyomi 等のカスタムシェーダーはそのまま動作しません。Quest では「Quest 版 lilToon」や Unity 標準シェーダーを使用する必要があります。

  1. lilToon を使った商品で Quest 対応する場合: lilToon には「Quest 用シェーダー」が用意されています。商品に Quest 版マテリアルが同梱されていれば、それを Quest 用オブジェクトに適用するだけです。
  2. Quest 版マテリアルが同梱されていない場合: 手動でマテリアルのシェーダーを Quest 対応のものに変更します。lilToon では「lts_lite(Quest版)」や「Toon(Cutout)」などが使えます(バージョンにより名称が変わることがあります)。
  3. VRChat の公式シェーダーや Unity 組み込みの「Mobile/Diffuse」系シェーダーも Quest で使用できます。見た目は簡素になりますが動作は安定しています。

ヒント:Quest 版と PC 版で別のオブジェクト構成を使う場合、VRChat SDK の Avatar Descriptor 上で「PC 用」「Quest 用」を別々に指定します。

テクスチャ圧縮の基礎

Quest では使用できるテクスチャ容量(VRAM)に厳しい制限があります。テクスチャが大きすぎると、Quest 版アバターのアップロードが拒否されたり、他ユーザーからの表示がブロックされたりします。

  1. テクスチャの解像度を下げる: PC 版で 4096×4096 のテクスチャを使っている場合、Quest 版では 1024×1024 または 2048×2048 に縮小します。Unity の Project ウィンドウでテクスチャを選択し、Inspector の「Max Size」で指定できます。
  2. 圧縮形式の確認: Android(Quest)向けビルドでは「ASTC」または「ETC2」形式を使います。Unity の Build Settings で Android プラットフォームに切り替えると、各テクスチャの圧縮形式が自動的に最適化されます。
  3. SDK の Quest 対応チェック機能を活用: VRChat SDK の「Build & Publish for Android」を試みると、容量オーバーや使えないシェーダーの警告が出ます。これを目安に調整してください。

よくある失敗と対処法

よくある失敗

  • Quest で他人にアバターが表示されない(灰色のシルエットのまま): Quest のパフォーマンスランクが Very Poor になっているか、ポリゴン数・マテリアル数が Quest の上限を超えています。VRChat SDK のチェッカーで確認してください。
  • Quest 版ビルドでシェーダーエラー: PC 専用シェーダーが残っています。すべてのマテリアルが Quest 対応シェーダーになっているか確認してください。
  • テクスチャ容量のアップロード上限超過: テクスチャの解像度を下げるか、使用テクスチャ数を削減してください。Quest 版は PC 版と比べ大幅な軽量化が必要です。
  • PC 版は正常なのに Quest 版だけ色がおかしい: Quest 版シェーダーの設定が PC 版と異なります。Quest 版マテリアルを個別に設定する必要があります。