You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a RigidBody3D collides it appears to stutter or lag. This only happens on the Fast SIMD version of Rapier 3d, and only when Continuous CD is enabled on the rigid body.
Here's a video in the MRP. Notice how it stutters upon one touching the ground before the other side falls:
2026-04-01.16-36-49.mp4
Here's a more obvious video of it in my actual game. Observe how it does not smoothly slide across the floor and how there is a large initial spike where it doesn't move upon colliding with the ground:
2026-04-01.16-43-04.mp4
To Reproduce
Steps to reproduce the behavior:
Use the Fast rapier 3D with SIMD version
Create a scene tree like this:
Enable the RigidBody3DContinuous CD option
Move the RigidBody3D somewhere and rotate it a bit, give it some linear velocity so that it is easy to see. See the values I set in the MRP.
Expected behavior
The rigid body should not visibly lag, stutter, or stop moving when thrown/colliding/sliding across a floor. It should remain smooth the entire time, like in the non-SIMD version of the plugin.
To see how it should look, just disable Continuous CD on the RigidBody3D inside the MRP.
Environment:
OS: Windows 10
Godot Version: 4.6.stable.mono
Rapier Version: v0.8.28
Type: Rapier Physics 3D - Fast Version with Parallel SIMD Solver
Describe the bug
When a
RigidBody3Dcollides it appears to stutter or lag. This only happens on the Fast SIMD version of Rapier 3d, and only whenContinuous CDis enabled on the rigid body.Here's a video in the MRP. Notice how it stutters upon one touching the ground before the other side falls:
2026-04-01.16-36-49.mp4
Here's a more obvious video of it in my actual game. Observe how it does not smoothly slide across the floor and how there is a large initial spike where it doesn't move upon colliding with the ground:
2026-04-01.16-43-04.mp4
To Reproduce
Steps to reproduce the behavior:
RigidBody3DContinuous CDoptionRigidBody3Dsomewhere and rotate it a bit, give it some linear velocity so that it is easy to see. See the values I set in the MRP.Expected behavior
The rigid body should not visibly lag, stutter, or stop moving when thrown/colliding/sliding across a floor. It should remain smooth the entire time, like in the non-SIMD version of the plugin.
To see how it should look, just disable
Continuous CDon theRigidBody3Dinside the MRP.Environment:
Example project(zip)
rapier-laggy-rigid-body-collision-bug.zip