Develop

Meta XR Core SDK (UPM)

Download from Unity
Updated: Jan 23, 2025|
Version
72.0
Meta XR Core SDK provides the latest features to create immersive experiences for Meta XR devices.

Version 72.0 Release Notes

The Meta XR Core SDK package contains core assets and features to help you create immersive experiences for Meta XR devices. This package is equivalent to the VR folder within the pre-existing Oculus Integrations package.

See the Unity Getting Started Guide for information about how to get started developing for Meta Horizon with Unity, or the Scripting Reference for a detailed API reference.

What's New

  • Public release of the new Dynamic Object Tracking API, which was released as an experimental feature in v71. The new API can track most keyboard types and can be used with the Passthrough API to draw a passthrough cutout window around user keyboards. The v72 version is required for public release.
  • Audio To Expressions Viseme Support. As a follow-up to the Audio To Expressions release in v71, v72 now supports a Public Experimental Release of XR_META_face_tracking_visemes.The XR_FB_face_tracking2API has been extended to support the traditional visemes used in LipSync in addition to the blendshapes supported by previous versions. This provides a migration path for developers wanting to use Audio To Expression for their new characters to get full facial animation while providing compatibility with older characters that might have only support for the blendshapes corresponding to more traditional visemes.
  • [Building Blocks] New Details Pane for Blocks Window with more details, installation steps etc.
  • [Building Blocks] New Speech-To-Text and Text-To-Speech block for Voice SDK
  • [Building Blocks] New Haptics block for Haptics SDK
  • What's Fixed

  • Fixed a compatibility issue between HMD Headset Emulation and the New Input System.
  • Fixed an issue when more than 64 events were generated in a single frame (events beyond this limit would be ignored). This commonly affected apps using Scene that attempted to rooms with more than 64 anchors. There is no longer a limit.
  • Fixed OVRSceneAnchor.IsTracked to correctly reporting the tracking state. This commonly affected Scene anchors that had been loaded, then the user doff’d the HMD, moved to a new location, and re-donned the HMD. In this case the OVRSceneAnchors may no longer be tracked, and this property indicates whether this has happened.
  • Fixed the Depth Mask feature not being able to find a shader.
  • Improvement

  • Uses an upgraded OpenXR Loader on macOS that removes the dependency to Vulkan libraries. You can now use an OpenXR runtime (e.g. Meta XR Simulator) on Mac without installing Vukan SDK.
  • Previously, anchor save and erase operations were limited to 32 anchors at a time. This limit has been removed.
  • Scan Resume provides the ability to continue a room scan in Space Setup from where you left off. This feature has the following experience changes for v72:
  • Previous manual edits will be discarded if the user resumes a scan,
  • The user cannot delete the room from the scan-resume flow (but still can from Settings),
  • Wall edits are still available after the scan completes.
  • Notice: We are on a path to remove the user’s capability to edit the space settings in 2025, so developers should work to reduce dependency on this feature as it is incompatible with our vision of high-reliable scans that just work even when the scenes change.
  • [Immersive Debugger] Supports tweaking Enum data and viewing Texture data for DebugMember
  • Deprecation

  • The Tracked Keyboard feature is now deprecated. We recommend using the new Unity Trackables with MR Utility Kit for generic keyboard tracking. Please see Keyboard Tracking for more details.