Release Notes - SDK v9.5 #

Check out the section Setting Up Vehicle Physics Pro for download links and instructions.

Main Changes from v9.4 #

New contact point model
Tires now calculate and apply their forces by counteracting any external force applied to them. As a result, tire forces accurately respond to environmental factors such as uneven terrain, slopes, and collisions. This leads to high precision in low-speed maneuvers, and all tire forces work cooperatively at medium and high speeds.
Improved wheel integration model
The numerical model that integrates the wheel momentum (from throttle, brake, tire) has been significantly improved. The wheel momentum is now highly accurate, often requiring less than half the solver substeps needed in the previous version. The simulation of vehicles with complex transmissions and a high number of differentials is now much more precise, with a reduced CPU footprint.
Improved rolling friction model
Rolling friction is now calculated and applied within the wheel integration model. This enables the simulation of situations where the vehicle can get stuck in loose terrain, such as sand, mud, etc.
New electric motor model (MGU)
The ElectricMotor block now implements a realistic simulation of an MGU (Motor Generator Unit) with proper torque, power, and efficiency parameters. The previous ElectricMotor block has been renamed to ElectricMotorLegacy.
Improved force feedback model
The force feedback model now supports bump stops at rotation limits, allowing you to configure the steering wheel’s rotation range without needing to adjust the actual device settings.

Other Additions, Improvements, and Changes #

Project Upgrade Guide #

Vehicle Controllers #

Deprecated and Removed #

Any code related to these elements can be safely removed. The new contact point model resolves all issues associated with them.

Advanced Suspension Damper Deprecated #

May cause instabilities with the new contact point model. However, it can still be enabled via an external script.

Renamed #
Added #
Substeps #

Substeps in vehicle controllers can now be significantly reduced:

Engine Reaction Factor / Park Mode Reaction Factor #

Both values should be set to 1 to work properly with the new wheel contact point model.

VPProgressiveSuspension #

Vehicles using the VPProgressiveSuspension component may experience excessive suspension bouncing and/or cyclic bouncing, even when stationary. The suspension in these vehicles must be reconfigured to work with the new SDK version. While precise settings depend on the specific vehicle and setup, here are some common guidelines:

Custom Vehicle Controllers #

ElectricMotor #

Custom vehicle controllers using this block should rename ElectricMotor to ElectricMotorLegacy, or upgrade to the new ElectricMotor block.