Skip to content

Commit 8f93e77

Browse files
EnvMapRenderer: fixed motion vector computation for ortho camera
1 parent fb47dac commit 8f93e77

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Shaders/Common/private/EnvMap.psh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ SampleEnvMapOutput SampleEnvMap(in float4 ClipPos)
5656

5757
float2 MotionVector = float2(0.0, 0.0);
5858
#if COMPUTE_MOTION_VECTORS
59-
float4 PrevClipPos = mul(float4(Direction, 0.0), g_PrevCamera.mViewProj);
59+
float3 PrevWorldPos = g_PrevCamera.f4Position.xyz + Direction;
60+
float4 PrevClipPos = mul(float4(PrevWorldPos, 1.0), g_PrevCamera.mViewProj);
6061
PrevClipPos.xy /= PrevClipPos.w;
6162
MotionVector = GetMotionVector(ClipPos.xy, PrevClipPos.xy, g_Camera.f2Jitter, g_PrevCamera.f2Jitter);
6263
#endif

0 commit comments

Comments
 (0)