diff --git a/WickedEngine/wiRenderer.cpp b/WickedEngine/wiRenderer.cpp index e348deef7..a91f0144a 100644 --- a/WickedEngine/wiRenderer.cpp +++ b/WickedEngine/wiRenderer.cpp @@ -3748,8 +3748,7 @@ void UpdatePerFrameData(float dt) temporalAAJitterPrev = temporalAAJitter; temporalAAJitter.x = jitter * (halton.x * 2 - 1) / (float)GetInternalResolution().x; temporalAAJitter.y = jitter * (halton.y * 2 - 1) / (float)GetInternalResolution().y; - GetCamera().Projection.m[2][0] = temporalAAJitter.x; - GetCamera().Projection.m[2][1] = temporalAAJitter.y; + GetCamera().jitter = temporalAAJitter; } else { diff --git a/WickedEngine/wiSceneSystem.cpp b/WickedEngine/wiSceneSystem.cpp index 76c9b02a5..263a67b37 100644 --- a/WickedEngine/wiSceneSystem.cpp +++ b/WickedEngine/wiSceneSystem.cpp @@ -933,6 +933,8 @@ namespace wiSceneSystem void CameraComponent::UpdateCamera() { XMStoreFloat4x4(&Projection, XMMatrixPerspectiveFovLH(fov, width / height, zFarP, zNearP)); // reverse zbuffer! + Projection.m[2][0] = jitter.x; + Projection.m[2][1] = jitter.y; XMVECTOR _Eye = XMLoadFloat3(&Eye); XMVECTOR _At = XMLoadFloat3(&At); diff --git a/WickedEngine/wiSceneSystem.h b/WickedEngine/wiSceneSystem.h index 0c8f710c1..b4b69b7f0 100644 --- a/WickedEngine/wiSceneSystem.h +++ b/WickedEngine/wiSceneSystem.h @@ -730,6 +730,7 @@ namespace wiSceneSystem XMFLOAT4X4 View, Projection, VP; Frustum frustum; XMFLOAT4X4 InvView, InvProjection, InvVP; + XMFLOAT2 jitter; void CreatePerspective(float newWidth, float newHeight, float newNear, float newFar, float newFOV = XM_PI / 3.0f); void UpdateCamera(); diff --git a/WickedEngine/wiVersion.cpp b/WickedEngine/wiVersion.cpp index f043132f8..7cc884568 100644 --- a/WickedEngine/wiVersion.cpp +++ b/WickedEngine/wiVersion.cpp @@ -9,7 +9,7 @@ namespace wiVersion // minor features, major updates const int minor = 26; // minor bug fixes, alterations, refactors, updates - const int revision = 27; + const int revision = 28; long GetVersion() diff --git a/models/water_test.wiscene b/models/water_test.wiscene index 15b757f21..d49996d90 100644 Binary files a/models/water_test.wiscene and b/models/water_test.wiscene differ