【VRChat】アバター・ワールドをAndroid・iOS・Questに対応させる方法

Unity

本記事では、VRChatでアバターとワールドをモバイル機器向け(Android・iOS・Questなど)に
対応させる方法について解説します。

アバターのモバイル対応

変換用ツール導入

クロツグミ様のVRCQuestToolsをダウンロードし、プロジェクトにインポートします。

【無料】VRCQuestTools - クロツグミ - BOOTH
VRChat PC 用アバターの Android 対応 (Quest, PICO) を想定した Unity Editor 拡張です。 選択したアバターを Android (Quest/PICO) 用にアップロードできるように自動的に変換しま...

モバイル用に変換

  1. 変換したいアバターを右クリックし、VRCQuestToolsConvert Avater for Android を選択します。
    quest tool
     
  2. 変換のための設定画面が出てきますので、必要な設定を行います。
    保持しておきたいPhysBoneやContactなどは「Avatar Dynamics 設定」で追加しておきましょう。
    tool settings
     
  3. 設定が完了したら、設定の一番下にある「変換する」を押して変換しましょう。
    (変換を行っても元のアバターは保持されます)
    convert
     
  4. 変換したアバターはアバター名に(Android)が付きます。
    モバイル対応していないシェーダー(Poiyomiなど)を使用したアセットや、
    サイズの大きいアセットは、この時点で「EditorOnly」にするとよいでしょう。
    android
     
    editor only

ワールドのモバイル対応

筆者が大規模なワールドを作成したことが無いため、小規模なワールドの対応方法になりますが、
モバイル対応させるだけならPCと特に変えるところはありません。
(アップロード時に勝手に対応してくれるため)

負荷を減らすためにライトやオブジェクトの数を減らしたり、ライトベイクをしておくとよいかと思います。

アップロード方法

Android対応させたアバター・ワールドをVRChat SDK(アップロードに使う画面)で選択し、
Platform(s)のAndroidとiOSにチェックを入れてアップロードすると、AndroidとiOSに両方対応させることができます。

※先に変換元のアバターがWindows向けにアップロードされている必要があります。

upload

アップロードサイズの上限に引っかかった場合は、テクスチャの解像度を下げたり、
重要度の低いオブジェクトやアセットなどを EditorOnly にして、サイズを減らしましょう。

アップロード出来ない・Platformが選択できない場合

Unityにモバイル用のモジュールが入っていない可能性があります。

  1. Unity Hubを開き、インストール管理モジュールを加えるを選択します。
    add module
     
  2. Android Build SupportiOS Build Supportにチェックを入れ、インストール(続行)します。
    インストール完了後、Unityを起動している場合は再起動して、アップロードできるか試してみてください。
    build module

以上で解説は終了です。
最後までご覧いただき、ありがとうございました。

スポンサーリンク