diff --git a/package/Shaders/ISSAOComposite.hlsl b/package/Shaders/ISSAOComposite.hlsl index 478e677b40..32a9eb21aa 100644 --- a/package/Shaders/ISSAOComposite.hlsl +++ b/package/Shaders/ISSAOComposite.hlsl @@ -187,7 +187,8 @@ PS_OUTPUT main(PS_INPUT input) # endif # if defined(EXP_HEIGHT_FOG) uint eyeIndex = Stereo::GetEyeIndexFromTexCoord(input.TexCoord.xy); - float4 positionWS = float4(2 * float2(input.TexCoord.x, -input.TexCoord.y + 1) - 1, depth, 1); + float2 monoUV = Stereo::ConvertFromStereoUV(input.TexCoord.xy, eyeIndex); + float4 positionWS = float4(2 * float2(monoUV.x, -monoUV.y + 1) - 1, depth, 1); positionWS = mul(FrameBuffer::CameraViewProjInverse[eyeIndex], positionWS); positionWS.xyz = positionWS.xyz / positionWS.w; if (SharedData::exponentialHeightFogSettings.enabled) {