This article is contributed. See the original author and article here.

MRTK_For_Unity_Banner_Compact.png


You spoke, We Listened!


MRTK 2.6 is available for download through the Mixed Reality Feature Tool, a new way to discover, update and add Mixed Reality packages to Unity projects. To get started, see Welcome to the Mixed Reality Feature Tool.


 


If you prefer to manually import packages, you can download the MRTK from Github.


 


A New Docs Experience


We’ve migrated our documentation for MRTK-Unity from Github to a new MRTK docs website! Starting with MRTK Unity 2.6, new docs will only be available on Microsoft’s official docs website, docs.microsoft.com. MRTK APIs are also now discoverable through the .Net API browser. This puts information alongside other Microsoft Mixed Reality content you so you can stay closer to the action while learning about new tools. Please note that feature documentation and API references on Github will no longer be updated.



Release Highlights


MRTK 2.6 is full of great new features, bug fixes and updates. These changes include:



  • Additional support for the OpenXR preview

  • Scene Understanding as an experimental spatial awareness observer

  • HP Motion Controller Support

  • Teleport gesture now supported on all platforms

  • Runtime profile switching

  • Reading Mode

  • New Solver Graduations

  • Support for 3D App Launchers

  • Hand Coach as an Experimental Feature

  • and more!


Looking for more info, keep reading below or check out the release notes


Don’t forget to tell us what you think. You can file bugs and feature requests on the MRTK Github.


 


Additional support for OpenXR


Additional support for Unity’s OpenXR preview package and Microsoft’s Mixed Reality OpenXR package has been added. See the MRTK/XRSDK getting started pageUnity’s forum post, or Microsoft’s documentation for more information.


 


OpenXR in Unity is only supported on Unity 2020.2 and higher.


Currently, it also only supports x64 and ARM64 builds.


 


HP Motion Controllers now supported with MRTK


Controllers for the HP Reverb G2 now work natively with MRTK.


 


Teleportation with the teleport gesture now supported on all platforms


Users can now use the teleport gesture to move around their play space across all platforms. To teleport with a controller on MR devices with default configurations, use the thumbstick. To teleport with articulated hands, make a gesture with your palm facing up with the index and thumb sticking outwards, completing the teleport by curling the index finger. To teleport with input simulation, please see our updated Input Simulation Service documentation.


handteleport.gif



Scene Understanding now available in MRTK as an experimental spatial awareness observer


Experimental support of Scene Understanding is introduced in MRTK 2.6. Users can incorporate the scene understanding capabilities of HoloLens 2 as a spatial awareness observer in MRTK based projects. Please read the Scene Understanding documentation for more information.


 


Note: Scene Understanding is only supported on HoloLens 2 and Unity 2019.4 and higher.


This feature requires the Scene Understanding package, which is now available via the Mixed Reality Feature Tool.


sceneunderstanding.gif



Runtime profile switching support


MRTK now allows profile switching both before the initialization of the MRTK instance (i.e. Pre MRTK initialization profile switch) and after a profile has been in active use (i.e. Active profile switch). The former switch can be used to enable select components based on capabilities of the hardware, while the latter can be used to modify experience as the user enters a subpart of the application. Please read the documentation on profile switching for more information and code samples.


 


Directional Indicator and Follow Solvers Graduated from Experimental


Two new solvers are ready for use with mainline MRTK.


directionalindicatorexamplescene.gif


 


Hand Coach Graduated from Experimental


The Hand Coach feature is now ready for use with mainline MRTK. 


airtap.gif


 


Input Recording Service improvements


InputRecordingService and InputPlaybackService can now record and play back eye gaze input. Recording has been optimized to ensure a consistent framerate throughout the recording period while recording file size and save time are also reduced by about 50%. Saving and loading of recording files can now be performed asynchronously. Note the file format of the recording has changed in this MRTK version, please see here for more information on the new version 1.1 specifications.


 


Reading mode


Added support for reading mode on HoloLens 2. Reading mode reduces the system’s field of view but eliminates a scaling of Unity’s output. A pixel rendered by Unity will correspond to a projected pixel on HoloLens 2. Application authors should do tests with multiple individuals to be sure this is a tradeoff they want in their app.


wmrreadingmode.gif



 


Support for 3D app launchers on UWP


Adds the ability to set a 3D app launcher for UWP. This setting is exposed both in the MRTK Build Window and the MRTK Project Settings, under Build Settings. It’s automatically written into the project during the build in Unity.


ksemple_12-1614896990969.png


 


 


Want more information? Check out the full release notes.


 


 


Try it out!


Want to use the MRTK? Visit the aka.ms/mrtkdocs and get started today.


Don’t forget to tell us what you think. You can file bugs and feature requests on the MRTK Github.


 


 


Thanks,


The MRTK Team :smiling_face_with_smiling_eyes:

Brought to you by Dr. Ware, Microsoft Office 365 Silver Partner, Charleston SC.