配置檔 - 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
[資產/MRTK/SDK/配置檔] 時,您將能夠在VR (OpenVR、WMR) 和 HoloLens (1 和 2) 上試用案例。
請注意,因為這是一般用途配置檔,因此不會針對任何特定的使用案例進行優化。 如果您想要在其他平臺上有較佳的效能/特定設定,請參閱下列其他配置檔,這些配置檔會稍微調整,使其在各自的平臺上變得更好。
HoloLens 2 配置檔
MRTK 也提供針對 HoloLens 2 上的部署和測試優化的預設配置檔: DefaultHoloLens2ConfigurationProfile
(Assets/MRTK/SDK/Profiles/HoloLens2)。
當系統提示您選擇 MixedRealityToolkit 物件的設定檔時,請使用此設定檔,而不是預設選取的設定檔。
HoloLens2 設定檔與預設設定檔之間的主要差異如下:
已停用 的功能:
- 界限系統
- Teleport 系統
- 空間感知系統
- 手部網格視覺效果 (由於效能額外負荷)
已開啟 的系統:
- 眼球追蹤提供者
- 眼球輸入模擬
相機配置檔設定會設定為符合,讓編輯器品質和播放器品質相同。 這與預設相機配置檔不同,其中不透明顯示器會設定為更高的品質。 這項變更表示編輯器內品質會較低,這會更符合裝置上轉譯的內容。
注意
根據客戶端意見反應,空間感知系統預設會關閉 - 一開始可查看的有趣視覺效果,但通常會關閉,以避免視覺干擾,以及讓其開啟的額外效能命中。 您可以依照 這裡的指示重新啟用系統。