Unity獲取AR/VR交互工具包 目前可以提供以下4個功能
Unity游戲引擎發(fā)布了“ XR交互工具包”的預覽,該預覽版處理了VR和AR的一些核心交互。與大多數(shù)可選的Unity功能一樣,您可以從程序包管理器下載并激活XR Interaction Toolkit。
與VRTK工具包不同,Unity更傾向于選擇激光指示器而不是直接操作。這在各種各樣的平臺上都可以很好地工作,但是對于高端系統(tǒng)而言,沉浸感可能會更低。
Unity的XR互動工具包目前提供以下4個功能:
對象選擇和操縱(AR和VR)
這使用戶可以將激光指向物體,然后選擇它們,然后直接或從遠處抓住物體。抓住物體后,用戶可以旋轉(zhuǎn)或扔出物體。此行為是可配置的。
UI交互(VR)
用于對象選擇的激光指示器也可以用于UI交互。這意味著開發(fā)人員已經(jīng)可以在VR中使用內(nèi)置的Unity UI系統(tǒng)。
隱形傳送和急轉(zhuǎn)彎(VR)
這使開發(fā)人員可以快速為他們的應用程序添加遠距傳輸和快速轉(zhuǎn)向。雖然沒有內(nèi)置“平穩(wěn)”運動,但是對于開發(fā)人員而言,添加起來要容易得多。
對象放置(AR)
此功能適用于Apple的ARKit和Google的ARCore,可讓智能手機用戶滑動以將虛擬對象放置在現(xiàn)實飛機上。
無需重新發(fā)明輪子
XR互動工具包的目的似乎是為了使開發(fā)人員不必為了簡單的VR和AR互動而“重新發(fā)明輪子”。
對于新開發(fā)人員而言,這意味著在基礎(chǔ)知識上需要的時間更少,然后可以將這段時間用于制作實際的體驗。當然,大型項目的開發(fā)人員可以使用更高級的框架,例如VRTK-盡管VRTK還沒有UI功能。
對于最終用戶,由于Unity為大多數(shù)XR應用程序提供了支持,因此可以為基本VR和AR交互帶來更多的一致性和標準化。如果您知道如何在一個VR應用程序中進行選擇,抓取和定位,那應該可以轉(zhuǎn)移到其他VR應用程序中-類似于最終隨著時間推移對控制臺游戲的控制方案進行標準化的方式。