com.unity.xr.openxr 1.9.1
Source docsNotes: processedReleased October 24, 2023
Unity Compatibility
Minimum Unity: 2021.3
Package Dependencies
✨ 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.
