Quest対応とは何か
VRChat は PC(Steam版)と Meta Quest(スタンドアロンVR)の2つのプラットフォームで遊べます。PC 版と Quest 版はレンダリング方式やポリゴン数・テクスチャ容量・使えるシェーダーに大きな違いがあり、PC 向けに作られたアバターや衣装はそのままでは Quest で表示できません。
「Quest対応」とは、Quest でも正しく表示・動作するように最適化された状態を指します。制作者がすでに Quest 版を同梱しているケースと、ユーザーが自分で Quest 対応化作業を行うケースがあります。
BOOTH商品ページでの表記の読み方
BOOTH の商品説明や VRC Booth Zapper の商品詳細ページでは、Quest 対応状況をバッジやテキストで確認できます。
- 「PC/Quest両対応」「Quest対応」などの明示的な表記がある場合は、Quest 向けデータが同梱されています。ただしどのアバターに合うかは別途確認が必要です。
- 「PC版のみ」「Quest非対応」と書かれている場合は、そのままでは Quest で表示されません。
- 表記がない場合は不明です。購入前に作者に問い合わせるか、コメント欄を確認しましょう。
- VRC Booth Zapper の商品詳細にある「Quest」バッジ(緑/グレー)は自動解析による暫定値です。不明な場合は「未確認」と表示されます。最終的な判断は BOOTH の商品ページで確認してください。
Quest互換シェーダーの選択
Quest では、PC でよく使われる lilToon や Poiyomi 等のカスタムシェーダーはそのまま動作しません。Quest では「Quest 版 lilToon」や Unity 標準シェーダーを使用する必要があります。
- lilToon を使った商品で Quest 対応する場合: lilToon には「Quest 用シェーダー」が用意されています。商品に Quest 版マテリアルが同梱されていれば、それを Quest 用オブジェクトに適用するだけです。
- Quest 版マテリアルが同梱されていない場合: 手動でマテリアルのシェーダーを Quest 対応のものに変更します。lilToon では「lts_lite(Quest版)」や「Toon(Cutout)」などが使えます(バージョンにより名称が変わることがあります)。
- VRChat の公式シェーダーや Unity 組み込みの「Mobile/Diffuse」系シェーダーも Quest で使用できます。見た目は簡素になりますが動作は安定しています。
ヒント:Quest 版と PC 版で別のオブジェクト構成を使う場合、VRChat SDK の Avatar Descriptor 上で「PC 用」「Quest 用」を別々に指定します。
テクスチャ圧縮の基礎
Quest では使用できるテクスチャ容量(VRAM)に厳しい制限があります。テクスチャが大きすぎると、Quest 版アバターのアップロードが拒否されたり、他ユーザーからの表示がブロックされたりします。
- テクスチャの解像度を下げる: PC 版で 4096×4096 のテクスチャを使っている場合、Quest 版では 1024×1024 または 2048×2048 に縮小します。Unity の Project ウィンドウでテクスチャを選択し、Inspector の「Max Size」で指定できます。
- 圧縮形式の確認: Android(Quest)向けビルドでは「ASTC」または「ETC2」形式を使います。Unity の Build Settings で Android プラットフォームに切り替えると、各テクスチャの圧縮形式が自動的に最適化されます。
- 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 版マテリアルを個別に設定する必要があります。