About Havok Physics for Unity
Use the Havok Physics for Unity package to benefit from the Havok Physics engine within Unity.
Havok Physics offers one of the fastest, most robust collision detection and physical simulation technologies available, which is why it has become the gold standard within the games industry and has been used by more than half of the top selling titles this console generation.
This package brings the power of Havok Physics to Unity's Entity Component System (ECS) framework. It builds on top of Unity Physics, the C# physics engine written for DOTS by Unity and Havok.
Installation
To install this package, follow the instructions in the Package Manager documentation.
Requirements
This version of Havok Physics for Unity is compatible with the following versions of the Unity Editor:
- 2022.3 and later (recommended)
Features
This package provides a closed source physics simulation backend, using the same Havok Physics engine that powers many industry leading AAA games. This implementation shares the same input and output data formats as Unity Physics, which means that you can simply swap the simulation backend at any time, without needing to change any of your existing physics assets or code.
Compared to Unity Physics simulation, Havok Physics for Unity offers:
- Better simulation performance: Havok Physics for Unity is a stateful engine, which means simulation time is over two times faster than Unity Physics in scenes that have a significant number of rigid bodies. This is due to automatic sleeping of inactive rigid bodies and other advanced caching techniques.
- Higher simulation quality : Havok Physics for Unity is a mature engine which is robust to many use cases. In particular, it offers stable stacking by default, and welding, a feature that allows smoothing out contact points when rigid bodies slide quickly over each other.
- Deep profiling and debugging of physics simulations using the Havok Visual Debugger (only available on Windows). This industry leading tool can help you identify fine-grained, real-time multithreaded performance data that shows exactly where cycles are spent across all cores of the target system.
Note: Simulation behavior between Havok Physics for Unity and Unity Physics is similar but not identical. If you have finely tuned your simulations using Unity Physics, you may need to re-tune for Havok Physics for Unity. You can also opt into or out of additional features specific to this implementation to customize your specific physics needs even further.
Known issues
- iOS Havok plugin is not available for this package version.
Support
- Havok Physics for Unity relies on community-driven support through our Physics for ECS forum.
- Customers who have Unity support can continue to rely on Unity's support services for any questions relating to Havok Physics for Unity.
- To get support directly from Havok's developer support team, you need a Havok Physics SDK license.
Havok Physics SDK License
Havok Physics for Unity is a binary-only distribution of Havok Physics (2021.2) that has the same industry-standard power but without access to C++ source code (known as "Base and Product" access) or direct support from Havok.
If your project requires either support from Havok or C++ source access, contact Havok.