輸入方式

交互

凝視控制器

通(tōng)過擴展用(yòng)戶的(de)視線方向,可(kě)以作爲觸發輸入的(de)簡單方式。

實現凝視指針(Gaze Pointer)的(de)典型方法是将指針附加到攝像機,以便它始終在用(yòng)戶前方的(de)固定距離處渲染,這(zhè)可(kě)能會受到世界中其他(tā)對(duì)象或效果的(de)渲染順序的(de)影(yǐng)響。有時(shí),凝視指針(Gaze Pointer)可(kě)能會稍微滞後于用(yòng)戶的(de)移動,而且它可(kě)能導緻視覺效果在邊緣周圍略微模糊。

通(tōng)過使用(yòng)Composition Layers,可(kě)以以更高(gāo)的(de)穩定性和(hé)視覺保真度渲染凝視指針(Gaze Pointer),代價是一些性能,該指針可(kě)以簡單地在世界中的(de)所有其他(tā)物(wù)體之後渲染。然後,在圖像提交到屏幕之前,将指針合成到最終渲染的(de)圖像中,以便指針具有清晰的(de)邊緣,并且圖像保持穩定。

Unity凝視指針(Gaze Pointer)交互示例

● Unity凝視指針(Gaze Pointer)合成層示例

●Composition Layers簡介 

伴侶控制器

伴侶控制器(又稱主機控制器)是一個(gè)軟件控制器,利用(yòng)智能手機作爲3DoF控制器進行輸入。控制器接收屏幕上的(de)輸入,可(kě)以綁定動作。然而,重新居中按鈕不會向引擎端報告任何信息,隻是重置傳遞給應用(yòng)程序的(de)姿勢。

 

XR控制器

Snapdragon Spaces插件包含一組通(tōng)用(yòng)的(de)XR控制器,用(yòng)于可(kě)視化(huà)VR頭顯的(de)連接設備。在VR頭顯中可(kě)視化(huà)XR控制器或設備指針(Device Pointer)之間的(de)選擇由引擎端的(de)管理(lǐ)組件控制。

在Unity中,切換由控制器管理(lǐ)器組件管理(lǐ),在Unreal Engine中則在Pointer Controller藍圖中完成。

在Unity的(de)情況下(xià),控制器實現使用(yòng)混合形狀來(lái)提供有關每個(gè)按鈕狀态的(de)準确視覺反饋,Unity還(hái)支持觸覺反饋 

手部追蹤

手部追蹤通(tōng)過直接觸摸或抓取UI元素,無論有無虛拟力反饋,都提供了(le)更自然的(de)前向輸入選項,管理(lǐ)用(yòng)于與遠(yuǎn)處UI交互的(de)射線指針,或響應特定手勢命令。目前不支持自定義的(de)手勢。

有關手部追蹤的(de)詳細信息,包括支持的(de)手勢和(hé)最佳實踐,請參閱手部追蹤設計和(hé)用(yòng)戶體驗

請參考示例文檔,了(le)解如何集成手部追蹤:

擴展Unity手部追蹤示例

基本Unity手部追蹤示例

基本Unreal Engine手部追蹤示例