友快網

導航選單

研發實戰:HoloLens 2 之 Unity 開發基礎入門指南

檢視引用/資訊源請點選:映維網

關於混合現實基礎入門的指南(中文版)

映維網 2021年03月15日

)在Microsoft Mesh釋出之後,社群提出了大量關於如何開始混合現實的詢問。對於這一點,微軟雲倡導(Cloud Advocacy)團隊的愛普邇·斯佩特(April Speight)撰文進行了解答。下面是映維網的具體整理:

首先,什麼是混合現實?

混合現實是物理世界和數字世界的混合體,能夠解放人、環境和計算機互動之間的關係。我們認為混合現實是一個光譜:一端是物理世界,另一端是數字世界。

大家可能經常都會將混合現實和HoloLens聯絡起來。答案沒錯,你確實可以將HoloLens用於混合現實開發,但Microsoft Mesh是一個跨裝置解決方案。這意味著你用於更多的選擇,因為你可以瞄準任何平臺來開發自己的混合現實體驗。除了開發用的PC之外,沒有任何裝置需求。你可以在Unity編輯器中完成大多數的模擬。

那麼,你應該從哪裡入手呢?你可以參照下面的介紹。當然,如果你已經熟悉下面列出的概念,請予以忽略。

1. 混合現實

對於真正的初學者,我首先建議參閱我們的《混合現實簡介》。這個模組為你介紹了關於混合現實開發的基礎核心概念、術語和設計過程。

2. 混合現實設計原則

在開發任何體驗之前,你應該熟悉大量的設計原則。理解如何設計混合現實是一個需要認真對待的概念。你需要確保自己正在建立一種舒適的、無障礙的和包容的體驗。關於這一點,請參閱我們的《開始設計和原型製作》文件。

3. 語言

你已經熟悉C了嗎?如果沒有,不用擔心了。我們提供了一個C語言學習模組,並旨在幫助你建立關於C語言程式設計語言的基礎。學習C#在開始Unity指令碼編寫時非常有用。關於這一點,請參閱我們的《使用 C# 邁出第一步》文件。

4. 開發平臺

Unity是什麼?Unity是一個實時開發平臺,非常適合建立2D、3D、AR和VR體驗。就像學習任何新技術平臺一樣,如果你從未使用所述平臺,學習曲線可能會相對陡峭。幸運的是,Unity提供了一個學習平臺,它對於熟悉介面和Unity指令碼非常有幫助。如果你已經熟悉這個平臺,你可以選擇關注Unity開發的特定領域。我的建議是先學習如何為2D建立,然後再過渡到3D。考慮到你將使用C編寫Unity指令碼,C#知識在這裡非常有用。具體請參閱《Welcome to Unity Learn》。

另外,當前的各個影片平臺和網站提供了大量的Unity學習教程。你可以自行搜尋學習。

5. 用Unity開發Windows Mixed Reality

在這個階段,你已經準備好開發屬於自己的混合現實體驗了。但在你開始之前,你需要執行一定的設定。幸運的是,我們為你分解了相關的步驟。這是入門的關鍵一步,因為在使用我們的工具之前,你必須正確配置環境。具體請參閱《使用混合現實工具包在 Unity 中建立混合現實專案》。

6. 混合現實工具箱

最後要簡要介紹的是 Mixed Reality Toolkit (MRTK)。MRTK是一個開源的跨平臺開發工具包,它提供了一組用於加速混合現實應用程式開發的元件和功能。你可以把MRTK看作是一個低程式碼/無程式碼工具。MRTK已經託管至GitHub。

接下來就是你自由發揮的時候。但如果你希望嘗試將下面的服務整合到應用程式之中,我們提供了兩個專用的Azure混合現實雲服務:

Azure Remote Rendering:建立Azure遠端渲染會話並渲染三維模型

Azure Spatial Anchors:利用空間錨點,物件將能隨時間推移而保持其位置。

另外,你可以將眾多其他Azure雲服務整合到Unity專案中。例如,如果你對Azure Speech感興趣,我們建立了一個學習模組來幫助你將其整合到應用程式中。具體請參閱《使用 Unity 和 Azure 認知服務建立語言翻譯器應用程式》。

隨著你繼續這段學習之旅,我會繼續向你分享我認為有用的資源。當然,我可以給你的最佳建議是:享受這段旅程。如果你有任何問題,你可以透過Twitter@VogueandCode向我提問。

上一篇:研發實戰:HoloLens 2 之 Unity 開發基礎入門指南
下一篇:進一步減少無線VR串流延遲,Facebook專利提出TXOP解決方案