Microsoft Mixed Reality Toolkit v2.0.0 Beta2 Release Candidate
Pre-releaseOverview
Welcome to the release candidate for Beta 2 of the Microsoft Mixed Reality Toolkit version 2 (formerly vNext 2018.x)!
PLEASE NOTE: This release is a significant breaking change from Mixed Reality Toolkit 2018.9.0 (released 2018/10/31) and all HoloToolkit releases.
Documentation for v2 is being written and published to https://github.com/Microsoft/MixedRealityToolkit-Unity/wiki. Please see the sidebar on the right hand of the page for individual links.
Features
- New version numbering system
- Adheres to Semantic Versioning 2.0.0
- Cross-platform Mixed Reality support
- Windows Mixed Reality
- Microsoft HoloLens
- Immersive Headsets
- OpenVR
- Windows Mixed Reality
- New, more modular architecture
- Core
- Interface definitions
- Data types
- Profile system for configuration
- Mixed Reality Toolkit scene object
- Unity Input data provider
- Mixed Reality Toolkit Standard Shader
- Platform data providers
- Windows Mixed Reality
- Windows Voice
- OpenVR
- System services
- Boundary
- Diagnostics (featuring the Visual Profiler)
- Input
- Spatial Awareness
- Teleportation
- Features
- Audio influencer effects
- Solvers
- User Experience Controls
- Standard Assets
- Core
Requirements
- Unity 2018.3.x or later
- Microsoft Visual Studio 2017
- Windows SDK 10.0.17763 or later
- Windows 10 1803 or later
The Packages
This release consists of two packages: Foundation and Examples.
Foundation
The Foundation package contains all of the packages defined here. This will enable access to the complete Mixed Reality Toolkit foundational feature set without needing to install any other packages.
Examples
The Examples package contains demonstration scenes and assets used to help get you started using the systems and features of the Mixed Reality Toolkit.
Known Issues
The following issues are known and under investigation.
- (#3158) Improve Workflow for Stabilization Plane
- (#3177) The "select" voice command no longer fires an event on Windows Mixed Reality
- (#3217) vNEXT Task: Add Application Pause/Focus from Engine to Service Locator
- (#3308) DeployOptions: Not able to connect to hololens and deploy appx
- (#3322) Unity UI buttons have priority over MRTK buttons
- (#3331) Controller visualization for Windows Mixed Reality
- (#3332) Controller visualization for OpenVR
- (#3359) FocusManager does not compute distance to Canvas correctly
- (#3403) If no camera exists in the scene, MRTK Configure doesn't properly set up the scene
- (#3422) [UWP] Selecting InputFields in the Editor only works outside the center text
- (#3427) Question: UIRayCastCamera Disappearing on click of create new in profiles
- (#3428) Airtap\Select not working (Holographic Simulation / Remoting)
- (#3429) How to setup uGUI for MRTK?)
- (#3430) MRTK continually complains about irrelevant joysticks
- (#3456) Selection not working in new vNext project (Holographic Simulation / Remoting)
Breaking Changes
Since the release of Mixed Reality Toolkit v2018.9.0 Beta 1, the number and scope of breaking changes is too large to completely enumerate here. The following is a subset of the most impactful breaking changes.
PLEASE NOTE: Many of the breaking changes involved the modularization of the Mixed Reality Toolkit. Configuration profiles created with the Beta 1 release will need to be updated or recreated.
- (#3074) Refactor Controller Mapping Profile to accept individual controller scriptable objects
- (#3115) Update inconsistent naming of core system implementations
- (#3295) Remove requirement for IMixedRealityInputHandler < T > to be an IMixedRealityInputHandler
- (#3326) Spatial awareness interface changes
- (#3341) Tree layout and assembly restructure to align with packaging
- (#3357) Create separate WindowsMixedReality provider assembly
- (#3358) Create separate OpenVR provider assembly
- (#3387) Add attribute to make sure we can migrate to data provider in V3