All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Workaround for Chromium depth bug (Chromium issue 1167450).
- ToggleAR, ToggleVR, isSupportedAR and isSupportedVR to WebXRManager.
- WebXRDisplayCapabilities class to struct.
- hasExternalDisplay from WebXRDisplayCapabilities.
- Support for
targetRaySpace
for controllers poses.
- Use
targetRaySpace
as the default controller pose instead ofgripSpace
. - Use generic Input Profile in editor for all controllers types.
- Hack for Oculus on Chrome Desktop wrong
targetRaySpace
bug. - WebXRCamera now removes event listeners OnDisable.
- GetLocalRotation and GetLocalPosition to WebXRCamera.
- Support for the new/updated WebXR Hands API.
- isControllerActive and isHandActive to WebXRController.
- Using
frame.fillPoses
andframe.fillJointRadii
instead offrame.getJointPose
for XRHand. - Camera matrices handling.
- WebGLTemplates webxr.js merged into Plugins webxr.jspre.
- Bug related to pose view eye can be
none
.
- Matrix utilities files.
- Multi touch support for Handheld AR.
- OnDisable in WebXRController.
- Depth and Stencil clear issue in Handheld AR.
- Ugly hack to fix WebXR Viewer viewports on iOS.
- WebXRController Button Up/Down state.
- Protect compilation on other platforms.
- Docs page.
- XRInputSource profiles support.
- Added OnControllerActive, OnHandActive and OnHandUpdate actions to WebXRController.
- WebXRController no longer instantiate hand joints.
- Better handling for controllers buttons in the editor.
- WebXRController TryUpdateButtons is now private.
- Disable controllers on XR session end.
- Support for Unity 2020.1.
- WebGLTemplates for Unity 2020.1.
- Debug project for Unity 2020.1.
- Fixes for JavaScript and Unity communication to support both Unity 2019.1 and Unity 2020.1.
- Added info about OpenUPM package in README.md.
- Invert Y axis for touchpad and thumbstick, so they'll work the same as other XR Providers in Unity.
- Added missing OnXRCapabilitiesUpdate to WebXRManager.
- Added missing controller inputs.
- Changed controller action names to enums.
- emscripten browser object pause/resume when switching sessions.
- Replaced Inline XR Session with window.rAF.
- Support for XR providers in the editor.
- Settings asset required and optional features in WebXR Session.
- Fixed compile and runtime errors, to make sure that WebGL build works again.
- Some XR SDK features, like the subsystems. Still not fully support the XR SDK.
- Info about WebXR Interactions in the README file.