HoloLens開發手記 - Unity之攝像頭篇


當你穿戴好HoloLens后,你就會處在全息應用世界的中心。當你的項目開啟了"Virtual Reality Support"選項並選中了"Windows Holographic"后,Unity的攝像頭組件會自動進行立體渲染,也會自動跟隨你而移動或者旋轉。

盡管如此,為了保證全息體驗,以下選項需要你手動為所有攝像頭設定:

  • 混合現實渲染 Mixed Reality Rendering
  • 攝像頭定位 Positioning the Camera
  • 視錐范圍調整 Clip Planes

注意:這些設定需要應用到每個場景中的每個攝像頭。

默認情況下,當你在Unity中創建新場景后,會自動生成了一個主攝像機,這時你需要對它應用以上設定。

 

 

混合現實渲染 Mixed Reality Rendering


 

正如前幾篇介紹的內容,HoloLens不會遮擋任何真實內容,但是它會將一切黑色渲染為透明內容。所以我們需要對我們的主攝像機也應用同樣的設定,將主攝像機的背景設為純黑,以保證真實世界內容的展現。

  1. 打開攝像頭檢視器,進入camera組件設定
  2. 將Clear Flags設為Solid Color(純色)
  3. 將Backgroud色值設為RGBA(0,0,0,0)

 

攝像機定位 Positioning the Camera


 

如果使用世界原點(X:0,Y:0,Z:0)來布置場景,這會是很簡單的事情。所以我們要將攝像機初始位置重置到世界原點,從默認值(0,0,-10)改為(0,0,0)。這個位置就代表了HoloLens在世界中的初始位置,也是用戶頭部在世界中的初始位置。

 

Camera in the Inspector pane in Unity

 

視錐范圍調整 Clip planes


 

考慮到人類自然的視野,所以我們應該將視錐的Near值從默認的0.3改到0.85.注意:在HoloLens里,Unity的一個單位即代表一米。

 

 

多攝像機 Multiple Cameras


 

當場景中存在多個攝像機時,Unity會使用MainCamera標簽來確定使用哪個攝像機來進行立體世界渲染。

 


免責聲明!

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



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