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