您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關Hololens中如何使用HoloToolkit組件,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
HoloToolkit有6個主要類別:Input,Sharing,SpatialMapping,SpatialSound,Utilities,Build。我將主要詳細說明常用類別資源中組件的作用和使用方法。
(1)、Input資源提供了好多基本組件:HoloLensCamera,InputManager,Cursor(常用Cursor和CursorWithFeedback)。
InputManager.prefab:輸入管理器,用來管理視線、手勢等輸入源。這個管理器還提供了在編輯器中模擬輸入的功能:Shift:左手,Space:右手,鼠標移動:模擬手移動,鼠標左鍵:模擬手點擊,鼠標右鍵:模擬視線移動,WSAD/QE:攝像機移動。
Cursor.prefab:工具包自帶光標之一,主要實現凝視物體時,出現附著圓環,否則光標發亮。
其他幾個自帶光標如下:
BasicCursor.prefab:基礎光標,凝視物體出現附著圓環,否則不顯示。
凝視物體和不凝視物體
CursorWithFeedback.prefab:手勢檢測光標,當檢測到手時,會變成一個手勢圖標。
DefaultCursor.prefab:默認光標,模擬Hololens系統內置光標。
說了這么多組件,參考Hololens學院例子,在開始功能開發前,需要配置好常用組件,直接從Input資源中的Prefab中將相應組件拖拽到面板中,如圖所示。
其中:Recognizer Start有Auto Start和Manual Start,Keyword對應的語音命令,Response()面板中設置響應的對象及方法。
注意:如出現發出語音命令,但是沒有反應?原因:檢查一下上面的步驟可有遺漏,使用Holographics Remoting Player進行調試時,如果有外置麥克風,請試著對外置麥克風說話,請注意勾選Microphone功能。
(4)、Spatial Sound(空間聲音)
在Unity中使用聲音插件來實現空間聲音。這個插件(audio spatalizer plugin)被打包到了Unity,只需要在設置菜單中Edit->Audio->Spatializer啟用Microsoft HRTF拓展就好。
通過調整Audio Source組件的3個屬性即可在Unity中使用空間聲音。步驟如下:1、在面板中,選中一個附有Audio Source組件的對象;2、在檢視面板中,修改Audio Source組件屬性:選中Spatialize屬性(調整聲音的3D效果);設置Spatial Blend模式為3D;展開3D Sound Settings,并將Volume Rolloff(音量衰減模式)值為 Custom Rolloff;
(5)、空間映射(Spatial mapping)
找到SpatialMapping.prefab,拖拽到根面板。找到WorldAnchorManager.cs附加到GameObject上,再將TapToPlace.cs附加到GameObject上。
其中SpatialMapping.prefab為內置空間映射組件;
WorldAnchorManager.cs為內置空間坐標管理器;
TapToPlace.cs為單擊并放置物體到空間的腳本。
(6)、共享全息影像(Sharing holograms)
為了實現在同一房間的多個人可以看到“同一個物體”,這就要需要將全息影像進行共享即將全息影像的空間位置等信息進行共享。要想實現這個效果,有以下幾點需要注意:
1、需開啟設備的Spatial Perception功能(在Player Setting面板的Publishing Settings->Capabilities中勾選);
2、需開啟設備的網絡功能;
3、暫時只能兩臺以上真機測試,無法在Unity中測試(即便是Remoting連接Hololens也不行);
4、設備在同一房間內;
共享全息影像主要通過以下技術方式來實現:
1、使用Socket協議傳遞數據;
2、理解世界坐標系及空間錨點的使用(WorldAnchor及WorldAnchorStore);
3、Sharing組件的使用(錨點的上傳和下載);
以上就是Hololens中如何使用HoloToolkit組件,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。