此攝影機系統使 Microsoft Mixed Reality Toolkit 能夠配置並優化應用程式的攝影機,以用於混合實境應用。 利用攝影機系統,應用程式可以同時支援不透明 (例如虛擬實境) 與透明 (例如Microsoft HoloLens) 裝置,而無需撰寫程式碼來區分並適應每種顯示類型。
啟用攝影機系統
攝影機系統由 MixedRealityToolkit 物件 (或其他服務註冊商元件) 管理。
以下步驟假設使用 MixedRealityToolkit 物件。 其他服務登記商所需的步驟可能不同。
在場景階層中選擇 MixedRealityToolkit 物件。
請透過檢查面板切換到攝影機系統區塊,並確保已勾選啟用 攝影機系統 。
選擇相機系統的實作。 MRTK 提供的預設類別實作為
MixedRealityCameraSystem。
選擇所需的配置檔
設定攝影機系統
設定提供者
攝影機設定提供者可啟用特定平台的攝影機設定。 這些設定可能包含自訂的設定步驟和/或元件。
可透過點擊 「新增相機設定提供者 」按鈕來新增服務提供者。 可點擊 - 提供者名稱右側的按鈕移除這些資料。
注意事項
並非所有平台都需要攝影機設定供應商。 若應用程式所運行平台無相容的供應商,Microsoft Mixed Reality Toolkit 將套用基本預設值。
顯示設定
顯示設定同時針對不透明 (例如虛擬實境) 與透明 (例如Microsoft HoloLens) 顯示器都有設定。 攝影機在執行時會依照這些設定進行設定。
近剪輯
近似剪裁平面是虛擬物件最接近攝影機且仍能被渲染的單位(公尺單位)。 為了讓使用者更安心,建議將此值設於零以上。 前一張圖片包含的數值已被發現在多種裝置上都相當舒適。
遠剪
遠端剪裁平面是虛擬物件對相機來說最遠的(以公尺計)且仍能被渲染出來的範圍。 對於透明裝置,建議此值相對接近,以免過度超出實際空間,破壞應用程式的沉浸感。
清除旗幟
清除旗幟值表示顯示在繪製時如何被清除。 對於虛擬實境體驗,這個數值通常設為 Skybox。 對於透明顯示器,建議將此設定設為彩色。
背景色
如果清除旗標沒有設成 Skybox,背景色屬性就會顯示出來。
品質設定
品質設定值表示 Unity 在渲染場景時應該使用的圖形品質。 品質等級是專案層級設定,並不特定於某一台相機。 欲了解更多資訊,請參閱 Unity 文件中的 品質 條目。