|
2 | 2 |
|
3 | 3 | This document outlines the roadmap of the Mixed Reality Toolkit. |
4 | 4 |
|
5 | | -# Current Release |
| 5 | +## Current Release |
6 | 6 |
|
7 | | -[Microsoft Mixed Reality Toolkit v2.0.0](https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/tag/v2.0.0) |
| 7 | +[Microsoft Mixed Reality Toolkit v2.1.0](https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/tag/v2.1.0) |
8 | 8 |
|
9 | | -# Upcoming Releases |
| 9 | +## Upcoming Releases |
10 | 10 |
|
11 | 11 | | Product | Description | Timeline | Project board | |
12 | 12 | | --- | --- | --- | --- | |
13 | | -| MRTK V2.1 | Next iteration of MRTK, currently tagged as V2.1 | TBD | | |
| 13 | +| [MRTK V2.2](#220) | Next iteration of MRTK | November 2019 | https://github.com/microsoft/MixedRealityToolkit-Unity/milestone/9 | |
| 14 | +| [MRTK V2.3](#230) | Future iteration of MRTK | TBD | https://github.com/microsoft/MixedRealityToolkit-Unity/milestone/10 | |
14 | 15 |
|
15 | 16 | Release details, including backlog items, can be found on the [GitHub project pages](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects). |
16 | 17 |
|
17 | | -# Mixed Reality Toolkit (MRTK) Roadmap |
| 18 | +## Mixed Reality Toolkit (MRTK) Roadmap |
18 | 19 |
|
19 | | -The Mixed Reality Toolkit (also known as "vNext") is an all-new product, built to be cross MR/AR/VR/XR platform by design. There are two planned pre-releases after which the Mixed Reality Toolkit will become the primary product. |
| 20 | +The Mixed Reality Toolkit is an all-new product, built to be cross MR/AR/VR/XR platform by design. There are two planned pre-releases after which the Mixed Reality Toolkit will become the primary product. |
20 | 21 |
|
21 | 22 | The Mixed Reality Toolkit will require Unity 2018.4. |
22 | 23 |
|
23 | 24 | > When Unity releases an LTS (Long Term Support) product, the Mixed Reality Toolkit will update to the LTS release. MRTK will also support the latest non-beta (ex: 2019.1) tech branch version of Unity, at the time at which MRTK was released. |
24 | 25 |
|
25 | | -## New Architecture |
| 26 | +### 2.2.0 |
26 | 27 |
|
27 | | -The MRTK is being rewritten to be cross AR/VR/MR/XR platform and to be more modular. The core layer will contain the interfaces and definitions required to build manager components (ex: input manager) as well as the abstractions needed to support multiple platforms. The SDK layer is where pre-built / reusable components will be delivered. The SDK will be further modularized to make it simple to opt-in to specific functionality (ex: UX controls). |
| 28 | +Status: In development |
28 | 29 |
|
| 30 | +Timeline: November 2019 |
29 | 31 |
|
30 | | -# Release Plans |
31 | | -## Alpha - Released |
| 32 | +Themes: |
32 | 33 |
|
33 | | -The Mixed Reality Toolkit (MRTK) Alpha, released in late July 2018 is being released as a single package (core, sdk and examples) as the team introduces the new architecture. This release does **not** contain all of the features and functionality of the HoloToolkit releases. |
| 34 | +- Stability |
| 35 | +- Developer education |
| 36 | +- Mobile AR |
| 37 | +- User Experience |
| 38 | +- Build Tools |
34 | 39 |
|
35 | | -The theme(s) for the Alpha release are |
| 40 | +**Stability** |
36 | 41 |
|
37 | | -- Minimum Viable Product |
38 | | - - New architecture |
39 | | - - VR Boundary support |
40 | | - - Input and Interactions |
41 | | - - Locomotion / Teleportation |
42 | | - - Standard shader |
| 42 | +Quality and stability are the top priority for this and all Microsoft Mixed Reality Toolkit releases. We will continue to prioritize customer and partner issues that impact the stability of MRTK components. |
43 | 43 |
|
44 | | -Supported platforms |
| 44 | +**Developer education** |
45 | 45 |
|
46 | | -- Windows Mixed Reality |
47 | | - - Immersive Headsets |
48 | | - - Microsoft HoloLens |
49 | | -- OpenVR |
| 46 | +[Developer documentation](https://microsoft.github.io/MixedRealityToolkit-Unity) and example scenes are, like stability, an ongoing priority for the MRTK team. |
50 | 47 |
|
51 | | -## Beta - Released |
| 48 | +**Mobile AR** |
52 | 49 |
|
53 | | -The MRTK Beta release (2018.9.0-Beta) will introduce initial support for modularization. It is also when the vast majority of HoloToolkit features will be added. Supported platforms will be unchanged from the Alpha release. |
| 50 | +The Mixed Reality Toolkit will be embracing ARFoundation from Unity to add official support for mobile AR platforms (Android ARCore and iOS ARKit). Future MRTK releases will build upon this work to support Unity's XR SDK platform. |
54 | 51 |
|
55 | | -> It is important to note that the goal is feature parity and **not** zero app code change. There will be consolidation of duplicated functionality as well as namespace, component and API changes. |
| 52 | +**User Experience** |
56 | 53 |
|
57 | | -The theme(s) for the Beta release are |
| 54 | +User experience (UX) work will include: |
58 | 55 |
|
59 | | -- HoloToolkit feature parity |
60 | | - - Not including the HoloLens-iOS Spectator View feature |
61 | | -- Improved Core and SDK layer alignment |
62 | | - - Components are expected to move to their "final" layer |
63 | | -- Core and SDK feature packages |
64 | | - - SDK features (ex: UX controls) will be in separate packages |
65 | | -- Bug fixes |
| 56 | +- BoundingBox, Interactable and ManipulationHandler refactors |
| 57 | +- Keyboard fixes |
| 58 | +- Continued investments in scrollable object collection |
| 59 | +- Profile improvements and search |
| 60 | +- Unity UI improvements including handling active profile switching and working with Interactable |
| 61 | +- Utilities for setting up UX elements |
66 | 62 |
|
67 | | -Supported platforms |
| 63 | +**Build Tools** |
68 | 64 |
|
69 | | -- Windows Mixed Reality |
70 | | - - Immersive Headsets |
71 | | - - Microsoft HoloLens |
72 | | -- OpenVR |
| 65 | +The Mixed Reality Toolkit build tools (Mixed Reality Toolkit > Utilities > Build Window) are intended to improve the development cycle by allowing a fast build - package - deploy loop for developers. Planned work includes: |
73 | 66 |
|
74 | | -## Beta 2 - Released |
| 67 | +- Fixing known issues |
| 68 | +- Improve remoting support for Microsoft HoloLens 2 |
| 69 | +- Add support for restoring MRTK NuGet packages |
75 | 70 |
|
76 | | -The Beta 2 (v2.0.0-Beta2) release marks the first official release of MRTK vNext and will support the same platforms as the Beta. With this release, the Mixed Reality Toolkit will replace the HoloToolkit, which will be transitioned into sustained engineering mode. |
| 71 | +### 2.3.0 |
77 | 72 |
|
78 | | -The theme(s) for the Beta 2 release are |
| 73 | +The planning for version 2.3.0 is in the early stages. All of the details below are subject to change. For the latest information, please consult [GitHub](https://github.com/microsoft/MixedRealityToolkit-Unity/milestone/10). |
79 | 74 |
|
80 | | -- Documentation |
81 | | -- Quality and Performance |
| 75 | +Status: Early planning |
82 | 76 |
|
83 | | -Supported platforms |
| 77 | +Timeline: TBD |
84 | 78 |
|
85 | | -- Windows Mixed Reality |
86 | | - - Immersive Headsets |
87 | | - - Microsoft HoloLens |
88 | | -- OpenVR |
| 79 | +Themes: |
89 | 80 |
|
90 | | -## RC1 - Released |
| 81 | +- Stability |
| 82 | +- Developer education |
91 | 83 |
|
92 | | -RC1 release (v2.0.0-RC1) was the first update to include HoloLens 2 capabilities |
| 84 | +Potential areas of focus |
93 | 85 |
|
94 | | -The theme(s) for the release are |
95 | | - |
96 | | -- HoloLens 2 support |
97 | | -- API contract complete |
98 | | - |
99 | | -Supported platforms |
100 | | - |
101 | | -- Windows Mixed Reality |
102 | | - - Immersive Headsets |
103 | | - - Microsoft HoloLens |
104 | | - - HoloLens 2 |
105 | | -- OpenVR |
106 | | - |
107 | | -## RC2 - Planned |
108 | | - |
109 | | -RC2 release is planned to add and polish features to support HoloLens 2 interactions with hands and eyes. |
110 | | - |
111 | | -The theme(s) for the release are |
112 | | - |
113 | | -- UX Polish |
114 | | -- Performance |
115 | | - |
116 | | -Supported platforms |
117 | | - |
118 | | -- Windows Mixed Reality |
119 | | - - Immersive Headsets |
120 | | - - Microsoft HoloLens |
121 | | - - HoloLens 2 |
122 | | -- OpenVR |
123 | | - |
124 | | -## MRTK V2 Release - Planned |
125 | | - |
126 | | -First official release of MRTK V2 that includes HoloLens 2 support and addresses critical feedbacks from microsoft partners and community partners! |
127 | | - |
128 | | -The theme(s) for the release are |
129 | | - |
130 | | -- Address feedback issues. |
131 | | - |
132 | | -Supported platforms |
133 | | - |
134 | | -- Windows Mixed Reality |
135 | | - - Immersive Headsets |
136 | | - - Microsoft HoloLens |
137 | | - - HoloLens 2 |
138 | | -- OpenVR |
| 86 | +- Mobile VR |
| 87 | +- Leap Motion |
| 88 | +- User Experience |
0 commit comments