VR開発においてSingle Pass Instancedによる軽量化を図った際、ポストプロセスが壊れて右目だけ3D空間とズレてしまう致命的なバグの対策です。
\n\n具体的な解決方法
シェーダー内のテクスチャサンプリング処理を、Unity標準のステレオスクリーンスペース対応マクロに変更します。
1. 画面テクスチャの宣言の書き換え
UNITY_DECLARE_SCREENSPACE_TEXTURE(_MainTex);
2. サンプリング処理の書き換え
float4 col = UNITY_SAMPLE_SCREENSPACE_TEXTURE(_MainTex, uv);