共用方式為


Microsoft混合實境工具組 2.7 版本資訊

2.7.3 的新功能

雷德蒙德的特別感謝

MRTK 小組希望向 MRTK 社群致以熱烈的感謝。 您的貢獻、意見反應和選票已協助 MRTK 贏得 2021 年最佳開發人員工具獎! 如果沒有您的支持,我們就不會成為我們今天所處的位置。 無論是新增平台支援、新功能、錯誤修正、建議、問題,或您可能參與的其他許多方式:謝謝!

2021年八月獎最佳開發人員工具

Unity 2021 支援

我們已使用 2.7.3 版,更輕鬆地在 Unity 2021 上建置! 如果您在搭配 Unity 2021 使用 MRTK 時發現任何問題, 請在 GitHub 存放庫提出問題

透過遠端支援進行場景瞭解 (僅限 OpenXR)

使用 OpenXR 平臺在 HoloLens 2 遠端期間,現在可以使用 Scene Understanding。

MRTK 2.7.3 錯誤修正和變更

2.7.2 的新功能

已修正 UPM 套件相依性問題

MRTK 2.7.1 UPM 套件發生問題,其中相依性未正確設定。 此問題會導致混合實境功能工具無法正確匯入 MRTK 2.7.1 套件。 此問題現在已在 2.7.2 中解決。 與 2.7.1 相比,此版本沒有任何程式代碼變更。

2.7.1 的新功能

顯示版本

[混合實境>工具組] 功能表現在包含 [顯示版本...] 專案,可檢查混合實境工具組基礎套件,以判斷專案所使用的 MRTK 版本。

顯示版本功能表

MRTK 版本對話框

注意

如果 MRTK 是從 GitHub 存放庫複製,則不會設定版本資訊。

無法判斷版本

作者清單

從 MRTK 2.7.1 開始,作者清單檔案會包含在混合實境工具組基礎套件中。

將 OpenXR 專案設定整合到 Configurator 設定流程中

從 MRTK 2.7.1 開始,混合實境 OpenXR 外掛程式的使用者會收到如何使用 MRTK 設定該外掛程式的指示。 有一個選項可供以 HoloLens 2 為目標的用戶自動套用建議的設定。

使用 OpenXR 設定指示的 Configurator 視窗

值得注意的錯誤修正和變更

2.7.0 的新功能

MRTK 現已正式支援 OpenXR

隨著新的 OpenXR 外掛程式變得越來越成熟,MRTK 現在正式支援 OpenXR。 相較於舊版,我們已使用 OpenXR 將下列功能新增至專案:

如果您是透過 OpenXR 將 HoloLens 2 或 Windows Mixed Reality 頭戴式裝置設為目標,請務必透過混合實境 OpenXR 外掛程式 0.9.5 版或更新版本安裝/更新,否則您可能會錯過上述的一些改進。

舊版 XR 和 XR SDK 資料提供者現在可以在相同的配置檔內使用

現在,只有在選取適當的管線時,才會載入數據提供者,讓舊版 XR 和 XR SDK 資料提供者同時存在於相同的配置檔內。 為了配合這一點,舊版 XR 和 XR SDK 數據提供者現在會組織在配置文件檢視內的不同索引標籤下。 此組織應協助判斷是否已為目標 XR 管線選取正確的配置檔。

舊版和 XR SDK 資料提供者現在可以在單一配置檔下整合

為了容納這種情況,現在不會再載入 Null 資料提供者,並顯示在配置檔偵測器中。 使用者可以在 [編輯 - 項目設定 ->> 混合實境工具組] 下切換Show null data providers in the profile inspector,以偵錯遺漏數據提供者的非預期行為。

Null 資料提供者現在預設為隱藏切換在設定檔偵測器中顯示 Null 資料提供者

已新增體驗設定和相關聯的混合實境場景內容行為

用戶現在可以設定 體驗設定,這可讓 MRTK 根據目標體驗適當地顯示 混合實境場景內容

如果使用者先前的體驗調整設定不符合新的體驗設定配置檔,系統會提示他們在偵測器中更正它。

體驗調整移轉

重新設計的 Configurator 現在會引導使用者完成設定程式

新的 MRTK Configurator 可為使用者提供逐步指引,以正確設定 XR 開發的專案,並與 MRTK 搭配使用。 它涵蓋 XR 管線的選擇、取得平臺特定外掛程式、匯入 TextMeshPro、顯示範例(使用 UPM 時),以及其他先前包含的專案建議設定。

顯示管線清單的設定器

已畢業的 Teleport 熱點

新的 電傳熱點元件 已經畢業。 您可以將遠端傳送熱點新增至您的 GameObject ,以確保使用者在傳送至該位置時處於特定位置和方向。

Teleport 熱點範例

研究生德威爾

dwell 功能與範例現在已從實驗畢業。 範例場景中會包含磁碟區 HoloLens 2 樣式按鈕的新範例。

停留英雄

已新增 Leap Motion Unity 模組 4.6.0、4.7.0、4.7.1 和 4.8.0 版的支援

支援最新版的 Leap Motion Unity 模組 現在與 MRTK 2.7.0 相容。 如需詳細資訊,請參閱 如何設定 Leap Motion 的 MRTK。

非常感謝 @jackyangzzh 貢獻新 LeapMotionOrientationExample 場景!

已引發的目標語音事件不再限制為注視指標

先前,目標語音事件只能針對以注視指標聚焦的對象引發。 現在,如果物件以任何指標為焦點,就可以接收語音事件。

具有遠指標的語音事件

TextToSpeech從 HTK 移植到 MRTK

現在,MRTK 終於提供心愛的 TextToSpeech 腳本,以協助您使用 SpeechSynthesizer從UWP平臺上的文字產生語音。 此外,也新增範例場景來示範此功能。

OpenXR 上系統提供的動作控制器模型支援

已針對 OpenXR 上的系統提供的動作控制器模型,同時在編輯器中和運行時間新增支援。

顯示兩個運動控制器模型的編輯器視窗

在 OpenXR 上支援 HoloLens 2 手部網格

在 MRTK 範例場景中執行的手部網格

支援跨舊版 WMR、Windows XR 外掛程式和 OpenXR 的控制器觸覺

已新增對舊版 WMR、Windows XR 外掛程式和 OpenXR 的控制器觸覺支援。 #9735

支援 Windows XR 外掛程式上的眼球追蹤

新增了使用 Windows XR 外掛程式最低版本 2.7.0(Unity 2019)、4.4.2 (Unity 2020) 和 5.2.2 (Unity 2021) 時的眼球注視支援。 #9609

值得注意的錯誤修正和變更

  • 捏合偵測會更順暢。 現在很難不小心卸除捏合手勢。 #9576
  • 物件操作工具元件現在會在設定旗標時持續維持釋放的速度。 #9733
  • 後層現在會檢查地板,協助防止相機可以裁剪到環境或使用者停留在空白空間的情況。#9697
  • IsNearObject 現在是虛擬屬性,可在擴充球體或點球指標時提供更多彈性。 #9803
  • 按鈕現在會在顯示可用的語音命令時顯示適當的關鍵詞。 #9824
  • 控制器現在會使用自己的獨立可視化檢視,防止 MRTK 視覺效果與整合套件的視覺效果發生衝突。 #9589
  • 鍵盤相關腳本已變更,以符合最新 Unity 版本的行為(2019.4.25+ 和 2020.3.2+)。 從發行開始,仍有自動完成 Bug 和影響 HoloLens 的 TMP 輸入欄位錯誤(兩者都位於 MRTK 外部)。 如需詳細資訊,請參閱 #9056#9724
  • 改善 Scrolling 物件集合的效能。 也修正了在複製時造成 GameObject 集合內遺失材質的問題。 #9813#9718
  • 在 Scene Understanding 示範腳本中,新增 函 GetSceneObjectsOfType 式以擷取特定類型的所有觀察場景物件。 #9524#9744
  • 在命令行建置工具中,只有 或 sceneListFile 旗標所sceneList指定的場景(如果有任何旗標時)才會包含在組建中。 #9695
  • 在建置工具中,有一個新選項可指定路徑,並使用該路徑 nuget.exe 來執行套件還原,而不是使用 msbuild (預設選項)。 #9556
  • 已修正使用 Windows XR 外掛程式可能會導致手部關節和雙手網格過時的問題。 #9890
  • 已修正使用 Windows XR 外掛程式的自動遠端功能導致輸入和互動遺失的問題。 #9868
  • BuildDeployWindow已修正此問題:嘗試查詢 Windows SDK 路徑無效的 reg 機碼。 #9664
  • MRTK 的匯入工具現在是選擇性的 glTF 。 如果有多個 glTF 匯入工具存在,可以藉由新增 MRTK_GLTF_IMPORTER_OFF 至自定義腳本定義符號來停用 MRTK。 #9658
  • 已修正 OpenVR 上的 Knuckles 控制器未正確偵測到的問題。 #9881
  • 在可視化手部網格 時減少每個畫面配置的數目 #9756
  • 已新增功能表項以啟動 MRTK 範例套件(在 Unity 封裝管理員 中),讓您更輕鬆地匯入範例 #9798
  • 減少使用 Unity 2020.3 時的載入時間警告數目。
  • 已新增建置視窗功能檔: 瀏覽頁面

已知問題

音訊示範遺漏檔案 asmdef (UPM 套件)

透過混合實境功能工具匯入 MRTK 時,會使用 Unity 封裝管理員 UI 將範例和示範新增至專案。 匯入音訊示範之後, WindowsMicrophoneStreamDemo.unity 場景將無法正常運作。 此行為是範例遺漏 asmdef 檔案的結果。

若要解決此問題,請執行下列步驟:

  • 複製連結庫/PackageCache/com.microsoft.mixedreality.toolkit.examples@[...]/MRTK。Examples.asmdef 到 “Assets/Samples/Mixed Reality Toolkit Examples” 資料夾中
  • 將複製的檔案重新命名為範例
  • 開啟範例檔案
  • 在 [名稱] 方塊中,將內容取代為 [範例]
  • 按一下 [套用]
  • 建置和部署

此問題將在即將推出的 MRTK 版本中修正。

UNITY 2020.3 中的 MRTK 建置視窗會觸發無限期的 [匯入資產] 對話框

Unity 2020.3 上的 MRTK 建置視窗有已知 問題 ,其中 UWP 組建之後,[匯入資產] 對話框不會完成。 此問題正透過 Unity 進行調查。

Unity 2020 中的文字網格 Pro 畫布轉譯器警告

使用 Unity 2020 時,下列警告會記錄在大部分 MRTK 範例場景中:

Please remove the `CanvasRenderer` component from the [TextMeshPro] GameObject as this component is no longer necessary.

TextMeshPro 3.0.3 版已新增 Canvas 轉譯器警告。 這些警告不會影響 MRTK 的範例場景,而且可以從控制台清除。 如需詳細資訊,請參閱 問題 9811