Windows Mixed Reality 相機設定提供者 — MRTK2
Windows Mixed Reality 相機設定提供者會決定應用程式執行所在的裝置類型,並根據顯示 (透明或不透明) 套用適當的組態設定。
啟用 Windows Mixed Reality 相機設定提供者
下列步驟假設使用MixedRealityToolkit物件。 其他服務註冊機構所需的步驟可能不同。
選取場景階層中的MixedRealityToolkit物件。
流覽 [偵測器] 面板至 [相機系統] 區段,然後展開 [ 相機設定提供者] 區 段。
按兩下 [新增相機設定提供者] ,然後展開新增的 [ 新增相機設定] 專案。
選取 Windows Mixed Reality 相機設定提供者
注意事項
使用 Microsoft Mixed Reality 工具組預設配置檔時,將會啟用和設定 Windows Mixed Reality 相機設定提供者。
設定 Windows Mixed Reality 相機設定提供者
Windows Mixed Reality 相機設定也支援配置檔。 設定檔提供下列選項:
從相片/視訊相機轉譯混合實境擷取
在 HoloLens 2 上使用此設定,您可以在混合實境擷取中啟用全像投影對齊。 如果啟用,當拍攝混合實境擷取相片或視訊時,平臺會為應用程式提供額外的 HolographicCamera。 此 HolographicCamera 提供對應至相片/視訊相機位置的檢視矩陣,並使用檢視的相片/視訊相機欄位提供投影矩陣。 這可確保全像投影,例如手部網格,在視訊輸出中保持明顯對齊。
HoloLens 2 重新投影方法
設定重新投影 HoloLens 2 初始方法。 默認建議使用深度重新投影,因為場景的所有部分都會根據與使用者的距離獨立穩定。 如果全像投影仍然不穩定,請嘗試確保所有物件都已正確地將其深度提交至深度緩衝區。 這有時是著色器設定。 如果深度似乎已正確送出,而且仍然不穩定,請嘗試使用深度緩衝區來計算穩定平面的自動平面穩定。 如果應用程式無法提交足夠的深度數據,讓其中一個選項可供使用,則會提供平面重新投影作為後援。 此方法會以應用程式透過 SetFocusPointForFrame 提供的焦點資料為基礎。
若要在執行時間更新重新投影方法,請存取 WindowsMixedRealityReprojectionUpdater
,如下所示:
var reprojectionUpdater = CameraCache.Main.EnsureComponent<WindowsMixedRealityReprojectionUpdater>();
reprojectionUpdater.ReprojectionMethod = HolographicDepthReprojectionMethod.AutoPlanar;
這只需要更新一次,且值會重複用於所有後續的畫面。 如果方法會經常更新,建議您快取 的結果 EnsureComponent
,而不是經常呼叫它。