Skip to content

Commit 5b31831

Browse files
author
David Kline
authored
Merge pull request #6252 from davidkline-ms/upd210RelNotes
roadmap updates
2 parents 1da7b2a + a69c76d commit 5b31831

File tree

1 file changed

+46
-96
lines changed

1 file changed

+46
-96
lines changed

Documentation/Contributing/Roadmap.md

Lines changed: 46 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -2,137 +2,87 @@
22

33
This document outlines the roadmap of the Mixed Reality Toolkit.
44

5-
# Current Release
5+
## Current Release
66

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)
88

9-
# Upcoming Releases
9+
## Upcoming Releases
1010

1111
| Product | Description | Timeline | Project board |
1212
| --- | --- | --- | --- |
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 |
1415

1516
Release details, including backlog items, can be found on the [GitHub project pages](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects).
1617

17-
# Mixed Reality Toolkit (MRTK) Roadmap
18+
## Mixed Reality Toolkit (MRTK) Roadmap
1819

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.
2021

2122
The Mixed Reality Toolkit will require Unity 2018.4.
2223

2324
> 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.
2425
25-
## New Architecture
26+
### 2.2.0
2627

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
2829

30+
Timeline: November 2019
2931

30-
# Release Plans
31-
## Alpha - Released
32+
Themes:
3233

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
3439

35-
The theme(s) for the Alpha release are
40+
**Stability**
3641

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.
4343

44-
Supported platforms
44+
**Developer education**
4545

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.
5047

51-
## Beta - Released
48+
**Mobile AR**
5249

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.
5451

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**
5653

57-
The theme(s) for the Beta release are
54+
User experience (UX) work will include:
5855

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
6662

67-
Supported platforms
63+
**Build Tools**
6864

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:
7366

74-
## Beta 2 - Released
67+
- Fixing known issues
68+
- Improve remoting support for Microsoft HoloLens 2
69+
- Add support for restoring MRTK NuGet packages
7570

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
7772

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).
7974

80-
- Documentation
81-
- Quality and Performance
75+
Status: Early planning
8276

83-
Supported platforms
77+
Timeline: TBD
8478

85-
- Windows Mixed Reality
86-
- Immersive Headsets
87-
- Microsoft HoloLens
88-
- OpenVR
79+
Themes:
8980

90-
## RC1 - Released
81+
- Stability
82+
- Developer education
9183

92-
RC1 release (v2.0.0-RC1) was the first update to include HoloLens 2 capabilities
84+
Potential areas of focus
9385

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

Comments
 (0)