Working with Open Source to Support MRTK on Oculus Quest
Published Oct 01 2020 11:07 AM 3,075 Views
Microsoft

 

Today MRTK 2.5.0 launched with support for Oculus Quest, furthering MRTK's cross platform mixed reality support, and brings further improvements to all MRTK supported platforms. A huge thank you to MRTK community members whose contributions put MRTK on new a platform to reach new fans!

 

Quest Support:

Over the past few months, Unity has worked towards consolidating all of their XR tools into the XR Plugin Framework. Although Oculus' current XR-plugin framework provides support for interfacing with their controllers, it does not provide access to the hand tracking capabilities of the Oculus Quest. During this time, one of our open source community members, Eric Provencher, developed handtracking support by leveraging the Oculus Integration Asset Store package, which directly fetches the data from lower level Oculus APIs. Working closely with him, we were able to bring in those hand tracking integrations into MRTK while still coexisting with the larger XR Plugin Framework. Thanks Eric!

 

Teleport Pointer Improvements: 

The other major changes that came from this collaboration were improvements to the teleport pointer. These improvements are around teleport sounds and teleport animations, and apply to Windows Mixed Reality headsets, Oculus Quest and other OpenVR headsets supported by the MRTK.

 

Teleport Sounds:

A sound now plays when starting and completing a teleport, making the action a lot more responsive to use.

 

Teleport Animations:

The teleport cursor now has animations when the user is pointing at a valid surface to teleport to. This improves the overall feel and experience of teleporting and should make the tool a bit more fun to use. There is also a subtle proximity light on the cursor, which helps highlight the location the user wants to teleport to.

 

 

The cursor's speed scaling has been adjusted from a linear interpolation to a quadratic one. This makes it much easier to pinpoint a location to teleport to, as the cursor will accelerate less rapidly when transitioning from closer to farther locations.

 

2 Comments
Version history
Last update:
‎Oct 01 2020 11:07 AM
Updated by: