XR交互工具包(XRI)是一個(gè)高等級(jí)的,、基于組件的交互系統(tǒng),,用于創(chuàng)建VR和AR體驗(yàn),。它提供了一個(gè)通用的交互框架,,并簡化了跨平臺(tái)XR應(yīng)用的創(chuàng)建。此次更新增加了三個(gè)關(guān)鍵功能:用于更自然交互的眼睛凝視和手部跟蹤功能,,將交互帶入現(xiàn)實(shí)的視聽啟示功能,,以及用于在編輯器中測試迭代改進(jìn)的設(shè)備模擬器功能。在本文中我們將詳細(xì)地為大家解讀每個(gè)新增功能的作用及用法,,那么讓我們開始吧,。
完全支持關(guān)節(jié)式手部跟蹤
隨著XRI 2.3的更新,Unity將在預(yù)發(fā)布中推出Unity XR?Hand Package,。XR Hands是一個(gè)新的XR子系統(tǒng),,它增加了支持Unity中的手部跟蹤的API。這包括對(duì)OpenXR的內(nèi)置支持,,對(duì)元平臺(tái)的支持也將很快推出,。此外,外部硬件提供商可以通過遵循提供的API文檔,,從他們現(xiàn)有的XR SDK中輸入手動(dòng)跟蹤數(shù)據(jù),。
新版本的XRI包括雙手互動(dòng)演示,一個(gè)展示手部交互設(shè)置的示例包,,用戶可以在手部和控制器之間切換,,而無需更改設(shè)備上場景中的任何內(nèi)容。使用此功能,,您的內(nèi)容可以從標(biāo)準(zhǔn)的控制器設(shè)置開始,,無縫過渡到游戲中特定任務(wù)或自然交互的手部動(dòng)作。
XRI 2.3還支持通過XR戳交互器進(jìn)行自然戳交互,。這允許用戶在3D UI上用手或控制器與XRI的UGUI畫布元素進(jìn)行戳動(dòng)交互,。
使用眼睛凝視進(jìn)行交互
像HoloLens 2,Meta Quest Pro和PlayStation VR2這樣的新頭顯帶有眼部傳感器,可以跟蹤用戶的視線,?;谀暤慕换タ梢詭椭脩魳?gòu)建感覺更自然的XR應(yīng)用程序,并提供一種額外的方式來與內(nèi)容進(jìn)行交互,。為了支持這種類型的交互,,Unity引入了XR凝視交互器,由眼睛凝視或頭部凝視姿勢驅(qū)動(dòng),。用戶可以使用這個(gè)交互器進(jìn)行直接操作,比如懸?;蛲ㄟ^停留在可交互對(duì)象上并進(jìn)行選擇,。
由于Unity通常不建議應(yīng)用程序完全由眼睛控制,所以其引入了一種額外的控制器形式和基于手的交互輔助來幫助用戶選擇特定的對(duì)象XR可交互快照卷,。該組件可作為凝視交互器的補(bǔ)充,,因?yàn)樗试S在瞄準(zhǔn)對(duì)象周圍的定義區(qū)域?qū)⒔换ゲ蹲降礁浇目山换?duì)象。捕捉體積也可以在沒有凝視交互器的情況下使用,,以便于用戶選擇對(duì)象,。
通過聯(lián)覺效應(yīng)(Affordance)將互動(dòng)帶入現(xiàn)實(shí)
使用手進(jìn)行交互不同于使用控制器,因?yàn)闆]有觸覺或觸覺反饋來確認(rèn)交互何時(shí)發(fā)生,。聯(lián)覺效應(yīng)(Affordance)系統(tǒng)是一組性能組件,,它可以根據(jù)對(duì)象的交互狀態(tài)激活對(duì)象或觸發(fā)聲音效果,有助于緩解這種反饋差距,。這個(gè)系統(tǒng)是為在新的和現(xiàn)有的項(xiàng)目中與interactor和interactable的任意組合一起工作而構(gòu)建的,。
用雙手拉伸、擺動(dòng)和旋轉(zhuǎn)虛擬物體
新的XR通用抓取轉(zhuǎn)換器降低了層次結(jié)構(gòu)的復(fù)雜性,,并允許一個(gè)通用轉(zhuǎn)換器在一個(gè)可交互的設(shè)備上支持單手和雙手交互,,而不是多個(gè)抓取轉(zhuǎn)換器。它還支持雙手縮放,,讓你通過分開或合攏雙手來縮放對(duì)象,,類似于在手機(jī)上放大和縮小。
新版本中還添加了一個(gè)交互組組件,。這種行為允許開發(fā)人員將交互器組合在一起,,并按優(yōu)先級(jí)對(duì)它們進(jìn)行排序,這允許每個(gè)組在給定時(shí)間只有一個(gè)交互器進(jìn)行交互,。例如,,用戶戳一個(gè)按鈕將暫時(shí)阻止其他交互器與場景交互。這可以防止用戶在遠(yuǎn)處工作時(shí)不小心抓住附近的東西,,并防止其在近距離抓住或戳對(duì)象時(shí)光線投射到場景中,。
使無需頭顯的XR迭代變得更加容易
在頭顯上測試XR應(yīng)用很重要,但在編輯器中測試有助于減少迭代時(shí)間。在此版本中XR設(shè)備模擬器進(jìn)行了一項(xiàng)主要的可用性更新,,在更新中添加了一個(gè)新的屏幕UI小部件,,可以更容易地看到哪些輸入驅(qū)動(dòng)模擬器,以及哪些輸入當(dāng)前是活動(dòng)的,。
此外更新中還添加了新的模擬模式,,因此用戶可以在常用的控制模式之間切換。啟動(dòng)時(shí),,設(shè)備模擬器會(huì)激活新的第一人稱射擊(FPS)模式,,該模式可以操縱頭顯和控制器,就好像整個(gè)玩家都在轉(zhuǎn)動(dòng)軀干一樣,。然后,,用戶可以在其他模式中循環(huán)操作各個(gè)設(shè)備:頭顯、左控制器和右控制器,。要使用XR設(shè)備模擬器,,請(qǐng)從包管理器中導(dǎo)入示例。
體驗(yàn)新版本中XRI的示例項(xiàng)目
經(jīng)過了漫長的等待,,新版示例項(xiàng)目現(xiàn)在終于來了,。新的示例項(xiàng)目展示了用戶可以在XRI 2.3中使用的一系列XR體驗(yàn)構(gòu)建模塊。該項(xiàng)目分為幾個(gè)站,,并包括幾個(gè)簡單的使用案例,,這能夠幫助用戶更清楚的了解XRI的每個(gè)主要功能是如何工作的。