From ccbcf7a86282a67c7bab9f2e3d90a86948033c0c Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Fri, 28 Feb 2025 19:18:28 -0600 Subject: [PATCH] take tick time into account as well. --- Engine/source/T3D/rigidShape.cpp | 2 +- Engine/source/T3D/vehicles/vehicle.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Engine/source/T3D/rigidShape.cpp b/Engine/source/T3D/rigidShape.cpp index f18d3d1a9..217d5f2df 100644 --- a/Engine/source/T3D/rigidShape.cpp +++ b/Engine/source/T3D/rigidShape.cpp @@ -1117,7 +1117,7 @@ void RigidShape::updatePos(F32 dt) if (mCollisionList.getCount()) { F32 k = mRigid.getKineticEnergy(); - F32 G = mNetGravity* dt * mDataBlock->integration; + F32 G = mNetGravity* dt * TickMs / mDataBlock->integration; F32 Kg = 0.5 * mRigid.mass * G * G; if (k < sRestTol * Kg && ++restCount > sRestCount) mRigid.setAtRest(); diff --git a/Engine/source/T3D/vehicles/vehicle.cpp b/Engine/source/T3D/vehicles/vehicle.cpp index 5fc585300..721bf2fba 100644 --- a/Engine/source/T3D/vehicles/vehicle.cpp +++ b/Engine/source/T3D/vehicles/vehicle.cpp @@ -807,7 +807,7 @@ void Vehicle::updatePos(F32 dt) if (mCollisionList.getCount()) { F32 k = mRigid.getKineticEnergy(); - F32 G = mNetGravity* dt * mDataBlock->integration; + F32 G = mNetGravity* dt * TickMs / mDataBlock->integration; F32 Kg = 0.5 * mRigid.mass * G * G; if (k < sRestTol * Kg && ++restCount > sRestCount) mRigid.setAtRest();