⚡
【URP14 / OpenGLES2】Androidビルド時にシェーダーエラーが出る
環境
Unity 2022.2.20f1
Universal RP 14.0.7
はじめに
URP14を使用している時にAndroidビルドをすると、
以下のようなシェーダーエラーが発生したので、その解決方法についてまとめてみます。
Shader error in 'Hidden/Universal Render Pipeline/Sampling': 'FragBlit': no matching 2 parameter function
該当シェーダーを見てみると、エラーが発生していました。
原因 : OpenGLES2
OpenGLES2 を AndroidのGraphicsAPIに含めていると、シェーダーでエラーが出るようです。
エラーの解消手順
以下の手順を行うことで、シェーダーエラーが解消します。
- OpenGLES2をGraphicsAPIから取り除く
- Universal RP フォルダを右クリックし、Reimportを実行する
Discussion