Unity provides built-in VR support for Oculus devices. The Oculus Integration package adds scripts, prefabs, samples, and other resources to supplement Unity’s built-in support. The package includes an interface for controlling VR camera behavior, a first-person control prefab, a unified input API for controllers, rendering features, debugging tools, and more.
For more information about setting the development environment, go to Get Started with Oculus in Unity.
Before you import the package in unity, check the hardware, software, and Unity version requirements. The minimum supported Unity Editor version for Oculus development is 2018.4.
Use customized XML to define security configuration for Android instead of using Oculus-generated XML.
Moved the shader stripping option in OVRManager.
OVRManager requires Unity version 2018.3 or higher.
Added support to trigger the RecenteredPose event in stationary experience or when there's no guardian set up.
Fixed the return value for the
GetHmdColorDesc() method to
Unknown for macOS or any other unsupported platforms.
Fixed in-Editor MSAA setting forced off when using XR Management.
Fixed a race condition in which bone pose updates are retrieved before the mesh is bound to the skeleton causing issues with the appearance of the skinned mesh component.
Note: You may encounter issues when running ARM7 build on Oculus Go or Oculus Quest, if you are using Unity's XR Management system with the latest OVRPlugin and the Oculus XR Plugin is outdated. In such case, you can either switch to ARM64 build, or upgrade the Oculus XR Plugin to 1.4.0+ to fix the issue.
Ended support for Unity version 2017.4. The minimum supported Unity Editor version for Oculus development is 2018.4.
Updated the Oculus Unity Integration to v18.0, including:
Updated OVRPlugin to 1.50
Updated the Audio Spatializer to 18.0
Updated the Platform integration to 18.0
Updated the Avatar integration to 18.0
Updated the LipSync integration to 1.43
Updated Oculus master license for the Oculus Integration package.
Legacy versions of the Unity Integration can be found in the Unity Integration Archive.