【VRChat】自作アバターをアップロードしようとしてエラー「Avatar uses unsupported shader 'Stadard'. You can only use the shaders provided in 'VRChat/Mobile' for Quest avatars.」

やりたかったこと

Oculus QuestでプレイするVRChatで、自作アバターを使いたかった

問題

UnityのプラットフォームをAndroidに切り替えた後、VRChat SDKで自作アバターをアップロードしようとしたところ、以下のエラーが発生した

f:id:ozdasu:20190704041256p:plain

Avatar uses unsupported shader 'Stadard'. You can only use the shaders provided in 'VRChat/Mobile' for Quest avatars.

解決策

  1. Unityのプロジェクトウィンドウで、対象アバターのマテリアルを選択 f:id:ozdasu:20190704043245p:plain
  2. マテリアルのインスペクターで、シェーダーを、VRChat > Mobileの中のどれかに変更する f:id:ozdasu:20190704050500p:plain

環境

  • Unity 2017.4.28f1
  • VRChat SDK 2019.06.25.21.13

参考