設定檔 - MRTK2
MRTK 設定的主要方式之一是透過基礎套件中提供的設定檔。 場景中的主要 MixedRealityToolkit
物件會有使用中設定檔,也就是 ScriptableObject。 最上層 MRTK 組態設定檔包含主要核心系統每個核心的子設定檔資料,其設計目的是要設定其對應子系統的行為。 此外,這些子設定檔也是 ScriptableObjects,因此可以包含其他設定檔物件的參考,其下方一個層級。 基本上有一整個連線設定檔樹狀結構,組成如何初始化 MRTK 子系統和功能的組態資訊。
例如,輸入系統的行為是由輸入系統設定檔所控管,例如 DefaultMixedRealityInputSystemProfile
(Assets/MRTK/SDK/Profiles) 。
背景
設定檔主要用於支援跨多個裝置的特定案例,這些案例是透過資料提供者處理。 如此一來,應用程式可以盡可能設計為裝置無關,並讓 MRTK 和設定檔的資料提供者處理跨平臺支援。
另外還有以特定裝置的輸入功能為建置的設定檔,例如 HoloLens 1 設定檔,其預設為 GGV 樣式的互動。
XR SDK
使用任何預設的 MRTK 設定檔,這些設定檔全都設定在 Unity 的 XR 管線中。 先前的 「DefaultOpenXRConfigurationProfile」 和 「DefaultXRSDKConfigurationProfile」 現在已標示為過時。
目前,有兩個設定檔提供給 XR SDK 和 DefaultXRSDKConfigurationProfile
DefaultHoloLens2XRSDKConfigurationProfile
。 因此,並非所有範例場景都完全受到支援,因為場景和案例特定設定。 使用 DefaultMixedRealityToolkitConfigurationProfile
和 DefaultHoloLens2ConfigurationProfile
的任何範例都可以交換至其對應的 XR SDK 設定檔。 如果您使用 OpenXR 搭配 XR SDK,請改用 DefaultOpenXRConfigurationProfile
。
正在執行其他工作,以簡化設定和支援所有範例場景,讓舊版 XR 和 XR SDK 並排設定。 如需追蹤,請參閱問題 #9419 。
如需在舊版 XR 和 XR SDK 之間轉換設定檔的詳細資訊,請參閱設定 XR SDK 的 MRTK 管線 。
預設設定檔
MRTK 提供一組預設設定檔,涵蓋 MRTK 支援的大部分平臺和案例。 例如,當您選取 DefaultMixedRealityToolkitConfigurationProfile
(Assets/MRTK/SDK/Profiles) 時,您將能夠在 VR (OpenVR、WMR) 和 HoloLens (1 和 2) 上試用案例。
請注意,因為這是一般用途設定檔,因此不會針對任何特定的使用案例進行優化。 如果您想要在其他平臺上擁有較佳的效能/特定設定,請參閱下方的其他設定檔,稍微調整為在各自的平臺上比較好。
HoloLens 2設定檔
MRTK 也提供預設設定檔,其已針對部署和測試HoloLens 2優化: DefaultHoloLens2ConfigurationProfile
(Assets/MRTK/SDK/Profiles/HoloLens2) 。
當系統提示您為 MixedRealityToolkit 物件選擇設定檔時,請使用此設定檔,而不是預設選取的設定檔。
HoloLens2 設定檔與預設設定檔之間的主要差異如下:
停用 的功能:
- 界限系統
- Teleport 系統
- 空間感知系統
- 由於效能負擔) ,手部網格視覺效果 (
已啟用 的系統:
- 眼球追蹤提供者
- 眼球輸入模擬
相機設定檔設定會設定為符合,讓編輯器品質和播放程式品質相同。 這與預設相機設定檔不同,其中不透明顯示器會設定為較高的品質。 這項變更表示編輯器內品質會較低,這會更完全符合裝置上呈現的內容。
注意
根據用戶端意見反應,空間感知系統預設會關閉 - 一開始會看見有趣的視覺效果,但通常會關閉,以避免視覺干擾,以及讓它開啟的額外效能點擊。 您可以依照 這裡的指示重新啟用系統。