com.unity.xr.openxr 1.9.1

com.unity.xr.openxr

Source docs
Notes: processedReleased October 24, 2023

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2021.3

Features

  • Implemented `InputSystem.customBindingPathValidators` interface to show UI warnings in the `InputAsset` Editor when added bindings to a disabled interaction profile and when none of the controller type interaction profiles are enabled, but added bindings using generic XRController.
  • Added APIs `GetInteractionProfileType` and `GetDeviceLayoutName` to support binding path validator feature.
  • Added API `TrySetControllerLateLatchAction` to support controller late latching. Also added MarkLateLatchNode.cs in Controller Sample for usages example.
  • Added support for Meta XR feature `Symmetric Projection`, `Space Warp`, and `Eye Tracked Foveation`.
  • Added the option to enable `Subsampled Layout` when creating a Vulkan swapchain.
  • Added support for recentering Floor tracking origin using new API, `OpenXRSettings.SetAllowRecentering`. This static method allows the app to recenter the tracking origin space when requested by the runtime. Note that calling the method won't trigger a recenter event.
  • Added support for Meta XR feature `System Splash Screen`.
  • Added public API for MetaQuestFeature.forceRemoveInternetPermission

📈 Improvements

  • Updated Input System package dependency to 1.6.3.
  • Updated XR management dependency to 4.4.0.
  • Updated OpenXR loader to 1.0.29.
  • Changed MockRuntime and its FeatureSet to public.

🔧 Bug Fixes

  • Fixed incorect XR Validation rules after regenerating the OpenXR package settings asset.
  • Fixed analytics code being called when disabled.
  • Fixed latency issue with controller poses.
  • Fixed an XR\_ERROR\_SESSION\_NOT\_RUNNING error if xrRequestExitSession is called when the session is not running.