From f835647d91083774e2c7ba97b978279e87654692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin-Karl=20Lefran=C3=A7ois?= Date: Mon, 27 Nov 2023 11:18:04 +0100 Subject: [PATCH] Fixing rotation matrix --- ray_tracing_motionblur/hello_vulkan.cpp | 4 ++-- ray_tracing_motionblur/main.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ray_tracing_motionblur/hello_vulkan.cpp b/ray_tracing_motionblur/hello_vulkan.cpp index ef280be..c5bcda1 100644 --- a/ray_tracing_motionblur/hello_vulkan.cpp +++ b/ray_tracing_motionblur/hello_vulkan.cpp @@ -675,7 +675,7 @@ void HelloVulkan::createTopLevelAS() { uint64_t _pad{0}; }; - static_assert((sizeof(VkAccelerationStructureMotionInstanceNVPad) == 160)); + static_assert(sizeof(VkAccelerationStructureMotionInstanceNVPad) == 160); // #NV_Motion_blur uint32_t objId; @@ -706,7 +706,7 @@ void HelloVulkan::createTopLevelAS() objId = 0; { // m_instance[3].transform -> no matrix to SRT - glm::quat rot = {}; + glm::quat rot = {1,0,0,0}; // Position of the instance at T0 and T1 VkSRTDataNV matT0{}; // Translated to 0,0,2 diff --git a/ray_tracing_motionblur/main.cpp b/ray_tracing_motionblur/main.cpp index 2983041..dacd253 100644 --- a/ray_tracing_motionblur/main.cpp +++ b/ray_tracing_motionblur/main.cpp @@ -150,7 +150,7 @@ int main(int argc, char** argv) nvvk::Context vkctx{}; vkctx.ignoreDebugMessage(0x79de34d4); // Missing Device Extension "VK_NV_ray_tracing_motion_blur" vkctx.ignoreDebugMessage(0xf69d66f5); // Value of pInfos[0].pGeometries[0].geometry.triangles.pNext must be NULL - vkctx.ignoreDebugMessage(0xd80a42ae); // SPIR-V Extension (SPV_NV_ray_tracing_motion_blur) + vkctx.ignoreDebugMessage(0x938b32); // SPIR-V Extension (SPV_NV_ray_tracing_motion_blur) vkctx.initInstance(contextInfo);