HoloLens开发手记 - Unity development overview 使用Unity开发概述
Unity Technical Preview for HoloLens最新發行版為:Beta 24,發布于 09/07/2016
開始使用Unity開發HoloLens應用之前,確保你已經安裝好了必要的工具,包括Unity HoloLens Technical Preview。Unity HoloLens Technical Preview是基于Unity 5.4 Beta版本來構建的,記得定期檢查版本更新。
使用Unity是構建HoloLens全息應用最快的方式。推薦你花點時間來學習Unity入門教程,如果缺少資源素材,可以到Unity Asset Store獲取。一旦你對Unity引擎有了基礎的認知后,請訪問?Holographic Academy?學習如何開發HoloLens應用。記得去Unity官方論壇獲取最新的知識和解決方案。
?
Adding holographic capabilities and inputs 為應用添加全息能力和輸入方式
?
標準的Unity對象組件可以直接使用,例如攝像機,攝像機的位置會隨著人在世界中移動而自動更新。
可以通過Unity內置的API來為應用添加Windows Holographic支持的特性,比如手勢識別和語音輸入。
用于全息應用的核心特性以和其他Unity API一致的方式暴露給開發者使用:
?
- Camera?攝像頭
- Gaze?凝視
- Gestures?手勢
- Voice input?語音輸入
- World anchor?空間錨
- Persistence?場景保持
- Spatial sound?空間聲音
- Spatial mapping?空間映射
?
其他一些許多全息應用使用的特性也被暴露給Unity應用:
?
- Shared holographic experiences?場景共享
- Locatable camera?使用相機
- Focus point?焦點
- Tracking loss?追蹤丟失
- Keyboard?鍵盤輸入
?
Configuring a Unity project for HoloLens 配置Unity項目
?
對于HoloLens來講,Unity只需要改動很少的項目配置即可,每個場景和每個項目都需要配置一遍。
?
Per Scene Settings 配置場景
Unity場景使用攝像頭組件來處理頭部追蹤和實時渲染。我們不必自定義攝像頭組件,只需要對系統組件配置一下即可。對于HoloLens來說,只需要做很少改動:
?
如果你刪除了主攝像機并新建了一個,請確保你的攝像機被標記為MainCamera
?
Per Project Settings 配置項目
?
對于需要使用HoloLens特定功能的應用,需要在項目清單里啟用對應的能力。Unity里也可以啟動應用能力,可以在Player Settings > Windows Store > Publishing Settings > Capabilities下設置。全息應用常用的API對應能力如下:
?
| WebCam | PhotoCapture,VideoCapture |
| SpatialPerception | SurfaceObserver, SpatialAnchor |
| Microphone | VideoCapture, DictationRecognizer, GrammarRecognizer, and KeywordRecognizer |
| picturesLibrary / videosLibrary / musicLibrary | PhotoCapture , VideoCapture |
?
?此外還需要指定Unity項目導出平臺為 Universal Windows Platform應用。
?
因為對HoloLens來講,高幀率很重要,所以我們要將項目畫面質量設為fastest。
?
最后,我們需要讓Unity知道我們的應用是HoloLens全息應用而不是2D應用,所以需要把HoloLens加入到VR設備列表中。
?
Unity documents 參考文檔
?
除了Windows開發者中心提供的文檔以外,Unity也提供了針對Windows Holographic和HoloLens的安裝文檔。Unity提供的文檔主要包括兩部分:
- 這部分文檔包含了Unity提供的API的細節
- 可以從Unity編輯器Help > Scripting Reference菜單訪問
- 手冊被設計來幫助我們學習如何使用Unity,從簡單到高級技巧都有
- 可以從Unity編輯器Help > Manual菜單訪問
?
轉載于:https://www.cnblogs.com/mantgh/p/5685035.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的HoloLens开发手记 - Unity development overview 使用Unity开发概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: valid Palindrome --
- 下一篇: js中类型识别的方法