HoloLens開發手記 - Unity之Recommended settings 推薦設置


Unity提供了大量的設置選項來滿足全平台的配置,對於HoloLens,Unity可以通過切換一些特定的設置來啟用HoloLens特定的行為。

 

Holographic splash screen 閃屏


 

為了啟用特定的閃屏,打開Edit > Project Settings... > Player菜單,Windows Store標簽頁下更改Splash Image > Show Unity Splash Screen 和 Windows Holographic > Holographic Splash Image 設置。

  • Show Unity Splash Screen 選項用於切換是否現實Unity默認品牌閃屏。非Unity Pro用戶不能更改此設置
  • Holographic Splash Image圖片在設置后,不管Show Unity Splash Screen是否被勾選都會作為閃屏出現。只有Unity Pro用戶才能應用自己的閃屏圖片。

 

Show Unity Splash Screen Holographic Splash Image Behavior
勾選 沒有 顯示默認閃屏5秒鍾或者直到游戲加載完成
勾選 自定義圖片 顯示自定義閃屏5秒鍾或者直到游戲加載完成
不勾選 沒有 什么都不顯示直到游戲加載完成
不勾選 自定義圖片 顯示自定義閃屏5秒鍾或者直到游戲加載完成

 

Tracking loss 追蹤丟失


 

HoloLens以來掃描周邊空間環境來構建空間坐標系,並以此來定位全息圖像。當HoloLens不能在空間中定位自己時,我們稱之為Tracking loss。在這種情況下,依賴於坐標系的功能將會失效,比如空間映射。

如果追蹤丟失發生時,Unity默認行為是停止渲染全息圖形,暫停游戲主循環並顯示一個跟隨用戶凝視的追蹤丟失通知。自定義tracking loss通知可以以圖片形式來提供。這對於依賴空間追蹤體驗的app來說,讓Unity來處理trackingloss直到追蹤恢復是可以的。

自定義tracking loss圖片。前往Edit > Project Settings... > Player page,點擊Windows Store標簽頁,設置 Windows Holographic > Tracking Loss Image 圖片.

停用自定暫停。有些應用完全不依賴於空間追蹤或不希望在tracking loss發生時被暫停,在這種情況下,應用可以選擇停用自動暫停特性。開發者需要在tracking loss發生時負責隱藏/禁用任何此時不應被渲染的全息圖形。此時唯一推薦渲染的內容是body lock(跟隨人體)的全息圖像。

為了禁用自動暫停行為,我們需要在Player Settings->Windows Holographic > On Tracking Loss Pause and Show Image 取消勾選。

 

Capabilities 應用能力


 

對於需要使用HoloLens特定功能的應用來說,必須先在應用清單文件中聲明其能力。Unity中可以通過Player Settings > Windows Store > Publishing Settings > Capabilities 來設定。相關API和對應能力如下:

 

Capability API
WebCam PhotoCapture , VideoCapture
SpatialPerception SurfaceObserver , SpatialAnchor
Microphone DictationRecognizer, GrammarRecognizer, KeywordRecognizer
picturesLibrary / videosLibrary / musicLibrary PhotoCapture , VideoCapture

 


免責聲明!

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



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