This article is contributed. See the original author and article here.
On May 27th, 2021 we released MRTK 2.7, so you know we had to be up to something special. This release brings official support for OpenXR as we move the Mixed Reality Toolkit to Unity 2020.3 LTS. In addition, we’ve packed in a bunch of new features and bug fixes to improve the developer experience for Mixed Reality Devs.
MRTK 2.7.0 Release Highlights
Wondering what’s new? Here’s a snapshot:
- Official support for Unity 2020.3 LTS
- A redesigned Configurator now makes it easier to create a new project in Unity
- You can now use the same profiles for both LegacyXR and XR SDK
- The eye Dwell feature graduated from experimental. This makes it easier to activate buttons with eyes.
- Ported TextToSpeech from HTK to MRTK
- Support for system-provided motion controller models on OpenXR
- Support for WinMR gestures (select, hold, manipulation, navigation) on OpenXR
- Support for HoloLens 2 articulated hand mesh on OpenXR
- And much more.
- Btw, we’ve restructured our full release notes with more notable fixes and known issues. Tell us what you think!
Legacy XR and XR SDK data providers can now be used within the same profile
Data providers will now also only be loaded when the appropriate pipeline is selected, allowing both Legacy XR and XR SDK data providers to co-exist within the same profile. To accommodate this, Legacy XR and XR SDK Data Providers are now organized under different tabs within the profile view, helping users determine whether they have the correct profile for their targeted XR pipeline. #9681
To accommodate this, null data providers will now no longer be loaded and displayed in the profile inspector. Users can toggle Show null data providers in the profile inspector under Edit -> Project Settings -> Mixed Reality Toolkit to debug unexpected behaviors with missing data providers.
Added Experience Settings and an associated Mixed Reality Scene Content behavior
If user’s previous Experience Scale settings do not match the new Experience Settings Profile, they will be prompted to correct it in the inspector. #9428
The Redesigned Configurator now guides the user through the setup process
The new MRTK configurator provides users step-by-step guidance to properly configure the project for XR development and use with MRTK. It covers the selection of XR pipeline, getting the platform specific plugins, importing TextMeshPro, displaying the examples (when using UPM) and other previously included recommended settings for the project. #9652
Graduated Teleport Hotspot
A new teleport hotspot component has been graduated. You can add a teleport hotspot to your gameobject to ensure that the user is in a certain position and orientation when they teleport to that location.
The Dwell Feature Graduated from Experimental
The dwell feature and example is now graduated from experimental. New examples of volumetric HoloLens 2 style buttons are included in the sample scene. #9538
Added support for Leap Motion Unity Modules version 4.6.0, 4.7.0, 4.7.1 and 4.8.0
Big thanks to @jackyangzzh for contributing the new LeapMotionOrientationExample scene!
Targeted speech events raised no longer restricted to gaze pointers
Previously, targeted speech events could only be raised on objects which were focused on with the gaze pointer. Now, objects can receive speech events if they are focused by any pointer.
Ported TextToSpeech from HTK to MRTK
The beloved TextToSpeech script is now finally available in MRTK to help you generate speech from text on the UWP platform using SpeechSynthesizer. Also added a sample scene to demonstrate the feature. #9506
Support for the system-provided motion controller model on OpenXR
Added support, both in-editor and at runtime, for the system-provided motion controller model on OpenXR.
Support for HoloLens 2 articulated hand mesh on OpenXR
Support for controller haptics across legacy WMR, Windows XR Plugin, and OpenXR
Added support for controller haptics across legacy WMR, Windows XR Plugin, and OpenXR. #9735
Support for spatial mapping on OpenXR on HoloLens 2
Support for eye tracking on Windows XR Plugin
Added support for eye gaze when using Windows XR Plugin minimum versions of 2.7.0 (Unity 2019), 4.4.2 (Unity 2020), and 5.2.2 (Unity 2021). #9609
Support for WinMR gestures (select, hold, manipulation, navigation) on OpenXR
Added support for WinMR gestures (select, hold, manipulation, navigation) on OpenXR. #9843.
For more information on other notable bugfixes, changes and known issues, see the full release notes.
Try it out!
Don’t forget to tell us what you think. File bugs and feature requests on the MRTK Github.
The MRTK Team
Brought to you by Dr. Ware, Microsoft Office 365 Silver Partner, Charleston SC.