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一致的方式暴露給開發者使用:

 

 

其他一些許多全息應用使用的特性也被暴露給Unity應用:

 

 

Configuring a Unity project for HoloLens 配置Unity項目


 

對於HoloLens來講,Unity只需要改動很少的項目配置即可,每個場景和每個項目都需要配置一遍。

 

Per Scene Settings 配置場景

Unity場景使用攝像頭組件來處理頭部追蹤和實時渲染。我們不必自定義攝像頭組件,只需要對系統組件配置一下即可。對於HoloLens來說,只需要做很少改動:

  1. 選中主攝像機 Main Camera
    1. 打開檢視面板,將transform位置設為 0,0,0.這樣用戶頭部就會從世界原點開始
    2. Clear Flags值改為 Solid Color
    3. Background color 改為RGBA 0,0,0,0
    4. Clipping Planes - Near值改為推薦值 0.85

 

如果你刪除了主攝像機並新建了一個,請確保你的攝像機被標記為MainCamera

 

Per Project Settings 配置項目

 

對於需要使用HoloLens特定功能的應用,需要在項目清單里啟用對應的能力。Unity里也可以啟動應用能力,可以在Player Settings > Windows Store > Publishing Settings > Capabilities下設置。全息應用常用的API對應能力如下:

 

Capability API's requiring capability
WebCam PhotoCapture,VideoCapture
SpatialPerception SurfaceObserver, SpatialAnchor
Microphone VideoCapture, DictationRecognizer, GrammarRecognizer, and KeywordRecognizer
picturesLibrary / videosLibrary / musicLibrary PhotoCapture , VideoCapture

 

 此外還需要指定Unity項目導出平台為 Universal Windows Platform應用。

  1. 選中File > Build Settings...
  2. 從平台列表中選擇 Windows Store
  3. SDK 設為 Universal 10
  4. Build Type 設為 D3D

 

因為對HoloLens來講,高幀率很重要,所以我們要將項目畫面質量設為fastest。

  1. 選中 Edit > Project Settings > Quality
  2. Windows Store圖標下拉框下選中Fastest

 

最后,我們需要讓Unity知道我們的應用是HoloLens全息應用而不是2D應用,所以需要把HoloLens加入到VR設備列表中。

  1. 打開Player Settings
  2. 選中  Settings for Windows Store 標簽頁
  3. 展開Other Settings
  4. Rendering部分,勾選Virtual Reality Supported單選框,並確認 Windows HolographicVirtual Reality Devices列表中

 

Unity documents 參考文檔


 

除了Windows開發者中心提供的文檔以外,Unity也提供了針對Windows Holographic和HoloLens的安裝文檔。Unity提供的文檔主要包括兩部分:

  1. Unity 腳本參考
    • 這部分文檔包含了Unity提供的API的細節
    • 可以從Unity編輯器Help > Scripting Reference菜單訪問
  2. Unity手冊
    • 手冊被設計來幫助我們學習如何使用Unity,從簡單到高級技巧都有
    • 可以從Unity編輯器Help > Manual菜單訪問

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM