UnityのImage Effectsで上下が反転してしまう場合は、UNITY_UV_STARTS_AT_TOP
を使って次のようなコードを追加してみると良いそうです。
sampler2D _MainTex;
float4 _MainTex_TexelSize;
#if UNITY_UV_STARTS_AT_TOP
if (_MainTex_TexelSize.y < 0) {
uv.y = 1 - uv.y;
}
#endif
リンク
Unity – Manual: Platform-specific rendering differences
https://docs.unity3d.com/Manual/SL-PlatformDifferences.html
Unity – Manual: Accessing shader properties in Cg/HLSL
https://docs.unity3d.com/Manual/SL-PropertiesInPrograms.html