共用方式為


Windows Mixed Reality 相機設定提供者 — MRTK2

Windows Mixed Reality 相機設定提供者會決定應用程式執行所在的裝置類型,並根據顯示 (透明或不透明) 套用適當的組態設定。

啟用 Windows Mixed Reality 相機設定提供者

下列步驟假設使用MixedRealityToolkit物件。 其他服務註冊機構所需的步驟可能不同。

  1. 選取場景階層中的MixedRealityToolkit物件。

    MRTK 設定的場景階層

  2. 流覽 [偵測器] 面板至 [相機系統] 區段,然後展開 [ 相機設定提供者] 區 段。

    展開設定提供者

  3. 按兩下 [新增相機設定提供者] ,然後展開新增的 [ 新增相機設定] 專案。

    展開新的設定提供者

  4. 選取 Windows Mixed Reality 相機設定提供者

    選取 Windows Mixed Reality 設定提供者

注意事項

使用 Microsoft Mixed Reality 工具組預設配置檔時,將會啟用和設定 Windows 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 ,而不是經常呼叫它。

另請參閱