Oculus Integration SDK

| Published 2020-08-07

Oculus Integration for Unity - 19.1

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.

Download Oculus Integration Package

The Oculus Integration package, OculusIntegration.unitypackage, is available for download from the Unity Asset Store and on the Unity Integration Archive page.

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.

What's New

The Oculus Integration v19.1 provides the hot fix for Unity editor stability issues when developing for Oculus devices. When you upgrade from v19.0 to v19.1, you must first close Unity, manually delete the Oculus Integration package, and then download the package.

With this release, the Oculus Integration v19.0 is considered as deprecated.

This release contains:

  • Added support to display the system keyboard as an overlay on an Oculus Quest app.

    Note: Restart your Oculus device to use the keyboard overlay functionality.

  • Deprecated Oculus Go support. To develop apps for Oculus Go, use Oculus Integration v18.0 or prior. You can retrieve any prior versions of the Oculus Integration package from the Unity Integration Archive page.

Improvements

  • Updated the callback priority of PostGenerateGradleProject to improve the Android manifest generation.

  • Removed the Queue Ahead project setting from OVRManager.

  • OVRHeadsetEmulator will only set or restore the cursor lock mode when the emulator is activated or deactivated, instead of overriding the cursor lock mode every frame.

Bug Fixes

  • Enforced minimum version of Oculus XR plugin 1.4.0 due to incompatibility with previous versions.

  • Fixed errrors in Unity 2020.2 because of usage of UnityEngine.Experimental.XR.Boundary in XR SDK.

  • Fixed XRSDK warnings when using Unity 2020.1.x.

  • Fixed siginifcant performance regression in the Unity editor when using Oculus Rift S.

  • Fixed the OVRPlugin.IsPerfMetricsSupported() method to return the correct value in development builds.

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.

Integration Changes

  • 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.51.1

    • Updated the Audio Spatializer to 19.0

    • Updated the Platform integration to 19.0

    • Updated the Avatar integration to 19.0

    • Updated the LipSync integration to 1.43

License Update

Legacy Unity Release Archive

Legacy versions of the Unity Integration can be found in the Unity Integration Archive.