From 5a891e8fb237d134919a1218892164e9779fc073 Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Mon, 31 Jul 2023 11:08:13 -0400 Subject: [PATCH] Fixed out of threads jolt --- Editor/resources/Models/Camera.glb | Bin 0 -> 8772 bytes Nuake/src/Core/Physics/DynamicWorld.cpp | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 Editor/resources/Models/Camera.glb diff --git a/Editor/resources/Models/Camera.glb b/Editor/resources/Models/Camera.glb new file mode 100644 index 0000000000000000000000000000000000000000..a62d596d63384b2a0b5fc4dfa4e710f26cb6277c GIT binary patch literal 8772 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 literal 0 HcmV?d00001 diff --git a/Nuake/src/Core/Physics/DynamicWorld.cpp b/Nuake/src/Core/Physics/DynamicWorld.cpp index 0cc571e3..868e9556 100644 --- a/Nuake/src/Core/Physics/DynamicWorld.cpp +++ b/Nuake/src/Core/Physics/DynamicWorld.cpp @@ -419,14 +419,14 @@ namespace Nuake // Do 1 collision step per 1 / 60th of a second (round up). int collisionSteps = 1; constexpr float minStepDuration = 1.0f / 90.0f; - constexpr int maxStepCount = 16; + constexpr int maxStepCount = 32; if(ts > minStepDuration) { collisionSteps = static_cast(ts) / minStepDuration; } // Prevents having too many steps and running out of jobs - //collisionSteps = std::min(collisionSteps, maxStepCount); + collisionSteps = std::min(collisionSteps, maxStepCount); // If you want more accurate step results you can do multiple sub steps within a collision step. Usually you would set this to 1. constexpr int subSteps = 1;