Closed S20817 closed 9 months ago
Unity2022以上でOpenGL ESを使う場合、Distortion付けるとが真っ黒になる
ParticlesApplyDistortion.shaderのZTestがAlwaysに設定されてなくて、Opengl ESの環境では2022から使われる新しいBlit処理でZTestが通れなかったらのが真っ黒になった原因です。
ParticlesApplyDistortion.shader
ParticlesApplyDistortion.shaderにZTestをAlwaysにすることを含め、Unity標準のPost Shaderに合わせて設定します。
確認環境:Unity 2022.3.18LST グラフィックAPI:OpenGL ES 3.2 Distortion機能が正しく作動することを確認しました。
不具合
Unity2022以上でOpenGL ESを使う場合、Distortion付けるとが真っ黒になる
原因
ParticlesApplyDistortion.shader
のZTestがAlwaysに設定されてなくて、Opengl ESの環境では2022から使われる新しいBlit処理でZTestが通れなかったらのが真っ黒になった原因です。修正方法
ParticlesApplyDistortion.shader
にZTestをAlwaysにすることを含め、Unity標準のPost Shaderに合わせて設定します。修正確認
確認環境:Unity 2022.3.18LST グラフィックAPI:OpenGL ES 3.2 Distortion機能が正しく作動することを確認しました。