From d0d974d4f525aaaa586c33368a33f6dc7d485086 Mon Sep 17 00:00:00 2001 From: Olivier Prat Date: Tue, 17 Apr 2018 12:24:12 +0200 Subject: [PATCH] Bizarelly the jitter was 2 pixel wide...? --- libraries/render-utils/src/AntialiasingEffect.cpp | 4 ++-- libraries/render-utils/src/AntialiasingEffect.h | 2 +- libraries/render-utils/src/velocityBuffer_cameraMotion.slf | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/render-utils/src/AntialiasingEffect.cpp b/libraries/render-utils/src/AntialiasingEffect.cpp index a0e7faa8eb..7335d9fa05 100644 --- a/libraries/render-utils/src/AntialiasingEffect.cpp +++ b/libraries/render-utils/src/AntialiasingEffect.cpp @@ -515,8 +515,8 @@ void JitterSample::run(const render::RenderContextPointer& renderContext) { auto width = (float)args->_viewport.z; auto height = (float)args->_viewport.w; - auto jx = 2.0f * jit.x / width; - auto jy = 2.0f * jit.y / height; + auto jx = jit.x / width; + auto jy = jit.y / height; if (!args->isStereo()) { auto projMat = viewFrustum.getProjection(); diff --git a/libraries/render-utils/src/AntialiasingEffect.h b/libraries/render-utils/src/AntialiasingEffect.h index 6e9beef09f..0cdf870257 100644 --- a/libraries/render-utils/src/AntialiasingEffect.h +++ b/libraries/render-utils/src/AntialiasingEffect.h @@ -58,7 +58,7 @@ class JitterSample { public: enum { - SEQUENCE_LENGTH = 128 + SEQUENCE_LENGTH = 16 }; using Config = JitterSampleConfig; diff --git a/libraries/render-utils/src/velocityBuffer_cameraMotion.slf b/libraries/render-utils/src/velocityBuffer_cameraMotion.slf index 913b0b83d9..22a95b55d1 100644 --- a/libraries/render-utils/src/velocityBuffer_cameraMotion.slf +++ b/libraries/render-utils/src/velocityBuffer_cameraMotion.slf @@ -32,7 +32,7 @@ void main(void) { vec3 worldPos = (getViewInverse() * vec4(eyePos, 1.0)).xyz; vec3 prevEyePos = (getPreviousView() * vec4(worldPos, 1.0)).xyz; - vec4 prevClipPos = (frameTransform._previousProjection[stereoSide.x] * vec4(prevEyePos, 1.0)); + vec4 prevClipPos = (frameTransform._projection[stereoSide.x] * vec4(prevEyePos, 1.0)); vec2 prevUV = 0.5 * (prevClipPos.xy / prevClipPos.w) + vec2(0.5); //vec2 imageSize = getWidthHeight(0);