Develop
Develop
Select your platform

Oculus Integration SDK (Legacy)

Download
Updated: Aug 23, 2023|
Version
56.0
Oculus Integration SDK has been replaced by Meta XR UPM packages as of v59. Please download the UPM packages instead. The latest Oculus Integration SDK for Unity packages OVRPlugin, Interaction SDK (Experimental), Platform SDK, Voice SDK, Audio SDK, and Lipsync SDK.

Version 56.0 Release Notes

The Oculus Integration SDK for Unity provides support to develop Oculus apps in Unity. The SDK v56.0 comes bundled with the
  • OVRPlugin 1.88.0
  • Audio SDK 47.0
  • Platform SDK 56.0
  • Lipsync SDK 29.0
  • Voice SDK 56.0
  • Interaction SDK 56.0
  • What's New

    Oculus Utilities / OVRPlugin
  • Support setting Quest 3 as a target device

  • Scene
  • Added DoesRoomSetupExist() method on OVRSceneManager, which allows a caller to determine whether certain anchor types have been created during Scene Capture without loading the Scene Model.

  • New Age Category APIs:
  • The Get Age Category API allows you to retrieve the age group of the current user from the user’s Meta profile.
  • The Report Age Category API enables you to report the age group to Meta based on the age the user reports in the app.
  • What's Fixed

  • Dynamic Resolution for Vulkan will no longer throw “unsupported build version” errors on supported Unity and Oculus XR plugin versions

  • Oculus Utilities / OVRPlugin
  • OVRAnchor.Dispose did not destroy the anchor. This has been fixed.

  • Virtual Keyboard
  • Fixed single connected controller being unable to trigger canvas menu items
  • Fixed the keyboard not properly triggering submit events for text fields configured as “multilineSubmit”
  • Fixed “enableInput” OVRVirtualKeyboard property being ignored
  • Improvements

    VoiceSDK
  • TTS speakers now have pause & resume functionality.
  • TTS speaker events added for OnComplete which is called following load failure, load abort, playback cancellation or playback completion.
  • TTS voice sample updated to include pause button, to allow info scrolling & to use tts speaker request events via async sfx toggle.

  • Oculus Utilities / OVRPlugin
  • Improved JNI resource management
  • Detect Oculus/Meta XR runtimes through “XR_META_headset_id” extension

  • InteractionSDK
  • Autowiring debug prints can now be clicked to highlight the game object in the hierarchy.

  • Virtual Keyboard
  • Improved Warnings/Errors with using the Keyboard in the Unity Editor without Link connected.
  • Added a Unity Editor Gizmo bounding box to the keyboard if using it in the editor without Link to provide a visual representation of where the keyboard is in the scene.
  • Known Issues

  • The DynRes requirement for GPU Level 5 is not correctly enforced. If requesting GPU Level 5, it is up to you to ensure you are also enabling DynRes. If you don't, your app risks a performance regression in a future release when the DynRes enforcement gets fixed.
  • The Virtual Furniture scene in the Sample Framework only loads specified labels: if there is wall art or a screen in the scene, then these will not be shown. Many of the Scene Manager samples also do not support Single Pass Instancing and Multiview stereo rendering modes.
  • OverlayShape.FishEye is not supported through OpenXR. The workaround is to replace it with another OverlayShape, e.g. Equirect or Cubemap.
  • Fixed Foveated Rendering will not work if both the OpenXR Plugin and the Oculus XR Plugin are in the project, but only the Oculus XR Plugin is used as the active loader. Remove the UNITY_OPENXR_1_5_3 define from the Oculus.VR asmdef to prevent the Meta XR Foveation feature from being used when the Oculus XR Plugin is active.
  • Link Known Issues

  • When developing with Unity, Link will only run once, until the user restarts Unity. This only occurs if a Rift App ID is specified. Workaround: do not specify the Rift App ID.
  • Spatial anchors over Link lag behind their correct position.
  • Screen recordings or captures are black when running a Passthrough-enabled app over Link.