https://youtu.be/VXLOJTYQKCs UE5 Control Rig – Modular Vehicle Suspension initializes fully compressed
Engine: Unreal Engine 5 (Control Rig, Modular Vehicle Rig)
Issue:
When the vehicle is at its default position (VehiclePivotProxy Z = 0), the suspension is already fully compressed.
Get Ground Contact Adjust outputs the Min value, as if the wheel is below the ground, even though it visually sits on the ground.
Behavior:
-
At Z = 0 → suspension locked at Max/Min (fully compressed)
-
If I move VehiclePivotProxy up (Z ≈ +20) before evaluation → suspension initializes correctly and Min/Max limits work normally
Notes:
-
Space, solve order, and clamp logic are correct
-
Limits are applied relative to the initial offset
-
The issue only depends on the initial Z position
Conclusion:
It seems the suspension solver detects ground penetration on the first frame, causing the system to treat the suspension as fully compressed.
Starting the vehicle slightly above ground avoids the problem.
Question:
Is there a recommended way in Modular / Control Rig vehicles to:
-
Force suspension to initialize uncompressed, or
-
Define a proper rest / preload state to avoid first-frame ground penetration?