架構概觀 - MRTK2

如需 MRTK 內容的整體簡介,本檔所包含的架構資訊將協助您瞭解下列各項:

  • 大型 MRTK 片段及其連線方式
  • MRTK 引進的概念可能不存在於 vanilla Unity 中
  • 某些較大的系統 (如何運作,例如輸入)

本節並非要教導您如何執行工作,而是要如何結構化這類工作,以及原因。

許多物件,一個工具組

MRTK 沒有單一統一的物件。 其撰寫為支援使用案例,範圍從第一次駭客鬆開始,到為企業建置複雜且共用體驗的個人。 某些程式碼和 API 可能已針對其他 (進行優化,換句話說,MRTK 的某些部分似乎針對「單鍵設定」) 進行優化,但請務必注意,其中有些更基於歷程記錄和資源原因。 隨著 MRTK 的發展,所建置的功能應該設計為可調整以支援使用案例的範圍。

MRTK 也有適當調整 VR 和 AR 體驗的需求。 在 HoloLens 2 或 HoloLens 1 上部署時,建置行為正常回復的應用程式應該很容易,而且建置以 OpenVR 和 WMR (和其他平臺) 為目標的應用程式應該很簡單。 雖然小組有時可能會將特定反復專案放在特定系統或平臺上,但長期目標是要針對任何人員建置混合實境體驗的地方建置廣泛的支援。

高階明細

MRTK 是一組工具,可用來快速取得混合實境 (MR) 體驗,以及具有本身執行時間意見的應用程式架構、應如何擴充,以及如何設定應用程式架構。

概括而言,MRTK 可以透過下列方式細分:

架構概觀圖表

MRTK 也包含另一組擷取包公用程式,這些公用程式幾乎不需要相依于 MRTK 的其餘部分 (列出幾個專案:建置工具、解算器、音訊影響因素、平滑公用程式和線條轉譯器)

架構檔的其餘部分會由下而下建置,從架構和執行時間開始,前進到更有趣的複雜系統,例如輸入。 請參閱目錄以繼續進行架構概觀。