開發HoloLens全息應用將使用UWP平台(Universal Windows Platform),所有的HoloLens應用都是Win10通用應用,所有UWP通用應用都可以在HoloLens上運行。通過Windows 10和Unity這樣的中間工具,我們可以現在開始構建全息應用的體驗。
全息開發基礎 Basics of a holographic development
為了盡可能實現全息場景,Windows暴露了一系列全新的特性給開發者。對混合現實全息應用來說,涉及到6個基礎構建領域。
- 世界坐標 World coordinates
- 凝視輸入 Gaze input
- 手勢輸入 Gesture input
- 聲音輸入 Voice input
- 空間聲音 Spatial sound
- 空間匹配 Spatial mapping
與HoloLens的交互被設計成凝視、手勢和聲音。這有時被聯想到GGV。例如坐標、空間聲音和空間映射的這樣的環境感知特性提供了用戶與周圍環境全息交互的能力。
全息場景是由依賴渲染的光和聲音構成的。理解做為HoloLens Shell示范操作中的物體放置和持續存在的體驗是一個能讓你融入用戶體驗的好方式。
用於開發HoloLens的工具 Tools for developing on HoloLens
創建應用的使用的工具取決於應用的類型。
- 2D應用可以使用任何可以開發UWP應用的工具開發,例如用來開發PC、平板和Windows Phoned通用應用的工具。這種應用將被表現為2D投影,並且能夠跨設備運行。
- 全息3D應用需要使用基於Windows 全息API(Windows Holographic APIs)設計的工具來開發。特別說一下,如果你想開發全息應用,我們推薦使用Unity。對於那些想要構建自己引擎的開發者來說,可以使用DirectX和其它Windows API。
考慮到你要開發應用的類型,這些工具將會提高你的開發體驗:
開始開發 Getting started
在安裝了這些工具后,我們推薦下面這些在HoloLens Academy中的教程。在你完成應用開發后,Windows應用商店就是你發布應用的地方,使得其它HoloLens用戶也能使用。

PS:下月跳槽到北京做HoloLens開發,今后我會陸續翻譯HoloLens的官方開發文檔,希望能有所幫助。去年11月份作為MVP在西雅圖試用了半小時HoloLens,雖未能有宣傳視頻那么震撼,但是完成度相當高,核心的特性也都具備了。
