From f812cd7c7232954287358e0c3c419f106c12c4f2 Mon Sep 17 00:00:00 2001 From: Alexander Gauggel <agauggel@uni-koblenz.de> Date: Sun, 22 Aug 2021 16:55:31 +0200 Subject: [PATCH] [#106] Tuned motion blur settings slightly --- .../indirect_dispatch/resources/shaders/motionBlurConfig.inc | 2 +- projects/indirect_dispatch/src/App.cpp | 2 +- projects/indirect_dispatch/src/MotionBlurConfig.hpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/indirect_dispatch/resources/shaders/motionBlurConfig.inc b/projects/indirect_dispatch/resources/shaders/motionBlurConfig.inc index 25e647d0..5b8679da 100644 --- a/projects/indirect_dispatch/resources/shaders/motionBlurConfig.inc +++ b/projects/indirect_dispatch/resources/shaders/motionBlurConfig.inc @@ -1,7 +1,7 @@ #ifndef MOTION_BLUR_CONFIG #define MOTION_BLUR_CONFIG -const int motionTileSize = 24; +const int motionTileSize = 16; const int maxMotionBlurWidth = 3840; const int maxMotionBlurHeight = 2160; diff --git a/projects/indirect_dispatch/src/App.cpp b/projects/indirect_dispatch/src/App.cpp index c9fabd0f..92d548ac 100644 --- a/projects/indirect_dispatch/src/App.cpp +++ b/projects/indirect_dispatch/src/App.cpp @@ -92,7 +92,7 @@ void App::run() { float objectRotationSpeedY = 5; int cameraShutterSpeedInverse = 24; float motionVectorVisualisationRange = 0.008; - float motionBlurFastPathThreshold = 2; + float motionBlurFastPathThreshold = 1; glm::mat4 viewProjection = m_cameraManager.getActiveCamera().getMVP(); glm::mat4 viewProjectionPrevious = m_cameraManager.getActiveCamera().getMVP(); diff --git a/projects/indirect_dispatch/src/MotionBlurConfig.hpp b/projects/indirect_dispatch/src/MotionBlurConfig.hpp index c8201b25..7552abd2 100644 --- a/projects/indirect_dispatch/src/MotionBlurConfig.hpp +++ b/projects/indirect_dispatch/src/MotionBlurConfig.hpp @@ -4,7 +4,7 @@ namespace MotionBlurConfig { const vk::Format motionVectorTileFormat = vk::Format::eR16G16Sfloat; const vk::Format outputColorFormat = vk::Format::eB10G11R11UfloatPack32; - const uint32_t maxMotionTileSize = 24; // must match "motionTileSize" in motionBlurConfig.inc + const uint32_t maxMotionTileSize = 16; // must match "motionTileSize" in motionBlurConfig.inc const uint32_t maxWidth = 3840; const uint32_t maxHeight = 2160; } \ No newline at end of file -- GitLab