微軟發(fā)布MRTK3公共預(yù)覽版,為開發(fā)者帶來更輕量級跨平臺解決方案
查看引用/信息源請點(diǎn)擊:映維網(wǎng)Nweon
公共預(yù)覽版
(映維網(wǎng)Nweon?2022年06月09日)一如承諾,微軟在日前舉行的混合現(xiàn)實(shí)開發(fā)者大會中正式發(fā)布了MRTK3的公共預(yù)覽版。微軟的開源項(xiàng)目Mixed Reality Toolkit(MRTK)旨在幫助開發(fā)者輕松利用Unity開發(fā)跨平臺MR應(yīng)用,它同時允許開發(fā)者通過編輯器模擬輕松進(jìn)行原型設(shè)計(jì),并立即查看相應(yīng)的改動。
這個MRTK提供了豐富的組件,用于手和眼追蹤、輸入、解算器、診斷工具、場景管理等的組件可以幫助你用更少的時間來搭載更出色的體驗(yàn)。通過MRTK構(gòu)建的體驗(yàn)可以兼容任何支持OpenXR運(yùn)行時的設(shè)備,例如HoloLens和Meta?Quest。
對于全新的MRKT3,開發(fā)者屆時可以選擇更輕量級的解決方案。它允許你僅選擇所需工具包的組件,而且提供了一個新的交互系統(tǒng)、新的主題和數(shù)據(jù)綁定功能、Unity畫布支持,以及更新的設(shè)計(jì)語言。另外,本機(jī)OpenXR支持更容易定位多個設(shè)備,如HoloLens、Meta Quest、Windows Mixed Reality和未來支持OpenXR的設(shè)備。

下面關(guān)于MRTK3公共預(yù)覽版的主要內(nèi)容:
1. 關(guān)鍵優(yōu)化
架構(gòu)
基于Unity XR Interaction Toolkit和Unity Input System
以O(shè)penXR為核心
開放和靈活的交互范式
性能
從用戶體驗(yàn)到輸入,再到子系統(tǒng),團(tuán)隊(duì)重寫和重新設(shè)計(jì)了大多數(shù)功能和系統(tǒng)
每幀零內(nèi)存分配
經(jīng)過優(yōu)化后,可在HoloLens 2和其他資源受限的移動平臺實(shí)現(xiàn)最佳性能
用戶界面
新的交互模型
更新的混合現(xiàn)實(shí)設(shè)計(jì)語言
Unity Canvas+3D UX:production級別的動態(tài)自動布局
統(tǒng)一的2D和3D輸入,支持手柄、鼠標(biāo)和輔助功能
用于branding、theming、動態(tài)數(shù)據(jù)和復(fù)雜列表的數(shù)據(jù)綁定
無障礙
低視力輔助設(shè)備
輸入?yún)f(xié)助
長期支持
OpenXR、Unity 2020.3 LTS、Unity的XR Interaction Toolkit為最低要求
2. 這個公共預(yù)覽版可用于什么?
嘗試最新功能并構(gòu)建原型
熟悉構(gòu)建MRTK3的XRI和Unity
評估新的打包策略和依賴模型
探索OpenXR兼容性和功能
了解新的UX系統(tǒng)和可視化設(shè)計(jì)語言
3. 這個公共預(yù)覽不應(yīng)用于什么?
將任何現(xiàn)有項(xiàng)目從2.x遷移至MRTK3。當(dāng)前API的不穩(wěn)定性可能會令遷移工作受挫。
編寫需要穩(wěn)定API的production級別代碼
評估應(yīng)用程序的性能(與當(dāng)前的代碼庫相比,完整版本可能會出現(xiàn)顯著的性能差異)
4. 軟件要求
Microsoft Visual Studio:2019 Community版本或以上(推薦 Visual Studio 2022)
Unity:2020.3.35+ 或 2021.3.4+(推薦 LTS)
Mixed Reality Feature Tool for Unity (用于獲取MRTK3安裝包)
Mixed Reality OpenXR Plugin(通過Mixed Reality Feature Tool安裝)
5. 版本控制
對于以前版本的MRTK(HoloToolkit和MRTK v2),所有安裝包都是作為一個完整的集合發(fā)布,并標(biāo)有相同的版本號(例如2.8.0)。但從MRTK3開始,每個安裝包都將按照Semantic Versioning 2.0.0規(guī)范進(jìn)行單獨(dú)的版本控制。
注意:MRTK3中的“3”不是版本號。它是底層架構(gòu)生成的indicator。HoloToolkit是第一代和MRTK v2.x是第二代。
單獨(dú)的版本控制將能實(shí)現(xiàn)更快的服務(wù),同時提高開發(fā)者對更改幅度的理解,減少需要更新的安裝包數(shù)量。
由于這一變化,未來不會有統(tǒng)一的MRTK3產(chǎn)品版本。
為了幫助識別特定的安裝包及其版本,MRTK3提供了一個“關(guān)于”對話框。其中,它列出了項(xiàng)目中包含的相關(guān)包。要訪問這個對話框,請從Unity Editor菜單中選擇混合現(xiàn)實(shí)>MRTK3>關(guān)于MRTK。
6. 分支狀態(tài)
MRTK3目前是公開預(yù)覽版,不建議在production項(xiàng)目中使用。
MRTK3的部分組件處于開發(fā)過程的早期階段。對于早期預(yù)覽的軟件包,你可以前往Mixed Reality Feature Tool和Unity Package Manager,并通過名稱中的“Early Preview”進(jìn)行識別。
截至2022年6月,以下組件處于早期預(yù)覽階段。
名稱包名稱Accessibilitycom.microsoft.mrtk.accessibilityData Binding and Themingcom.microsoft.mrtk.dataEnvironmentcom.microsoft.mrtk.environment
需要注意的是,上述安裝包可能不包含計(jì)劃發(fā)布的完整功能集,或者在發(fā)布之前可能會經(jīng)歷重大改動。
7. UX構(gòu)造塊

Button:體三維按鈕針對各種輸入模式進(jìn)行了優(yōu)化,包括戳、光線交互、鼠標(biāo)單擊和游戲手柄。

Bounds Control:意圖反饋和精度操縱可供性。

Object Manipulator:使用多種輸入模式,可用一只或兩只手移動和操縱對象。

Hand Menu:一個錨定于手部的UX控件集合,可允許用戶輕松訪問快速操作。

Near Menu:可以操縱、固定和將其設(shè)置為跟隨用戶的UX控件集合。

Slider:沿一維軸調(diào)整值。

Solver:各種對象定位行為,如恒定視圖大小和表面磁性。

Dialog:提示用戶操作。

Slate:用于顯示大格式界面和內(nèi)容的平面面板。
8. 路線圖
下表詳細(xì)介紹了從公共預(yù)覽版到GA通用版本的路線圖。
階段時間表公共預(yù)覽版2022年6月9日預(yù)覽版更新每兩周-四周的頻率更新GA通用版本2022年秋季或冬季
---
原文鏈接:https://news.nweon.com/97876
