捕捉功能(néng)的目的是創建受物(wù)理(lǐ)約束的姿勢,使捕捉虛拟元素的動作(zuò)更加流暢。核心思想是調整手部和手指的旋轉,以最佳方式适應捕捉對象。這些姿勢與抓取或捏合等選擇手勢相關聯。
當用(yòng)戶在與物(wù)體(tǐ)碰撞時執行選擇手勢時,虛拟手部将按照配置進行捕捉。
描述
XR手部可(kě)交互快速姿勢提供器
在場景層次結構中(zhōng)的XR抓取可(kě)交互對象下添加XR手部可(kě)交互快速姿勢提供器組件,可(kě)以為(wèi)可(kě)交互對象提供一個快速姿勢。在XR手部可(kě)交互快速姿勢提供器下可(kě)以創建一個或多(duō)個具(jù)有(yǒu)不同比例的XR手部可(kě)交互快速姿勢。姿勢提供器能(néng)夠根據當前手部比例在所有(yǒu)快速姿勢之間進行插值。當抓取可(kě)交互對象時,系統會自動應用(yòng)當前用(yòng)戶手部比例下的插值姿勢到對象上。
XR手部可(kě)交互快速姿勢
快速姿勢允許定義手部在對象上的精(jīng)确捕捉位置。
開發者可(kě)以通過編輯變換和手部關節旋轉來設置特定手部比例下的姿勢。手部比例由快速姿勢變換的x比例值定義。
默認情況下,快速姿勢數據會被序列化在遊戲對象本身上。可(kě)以通過點擊導出按鈕将姿勢導出并用(yòng)作(zuò)參考。如果設置了手部姿勢引用(yòng)字段,數據将會被序列化在引用(yòng)的手部姿勢資産(chǎn)中(zhōng)。要将參考手部姿勢數據應用(yòng)到快速姿勢對象的序列化中(zhōng),點擊應用(yòng)姿勢檢視器按鈕。
警告! 從手部姿勢引用(yòng)中(zhōng)編輯手部關節會導緻數據被序列化在手部姿勢資産(chǎn)中(zhōng),所有(yǒu)引用(yòng)該手部姿勢資産(chǎn)的快速姿勢将相應地被更改。 |
集成步驟:
1、将XR手部可(kě)交互快速姿勢提供器對象作(zuò)為(wèi)可(kě)交互對象的子對象添加。選擇快速姿勢提供器的手部屬性。為(wèi)了實現雙手捕捉,創建兩個快速姿勢提供器,一個用(yòng)于每隻手。如果在抓取可(kě)交互對象時需要保持某些手指不捕捉,将這些手指的掩碼字段從必需更改為(wèi)自由。
2、在XR手部可(kě)交互快速姿勢提供器對象下添加XR手部可(kě)交互快速姿勢對象。
3、使用(yòng)變換工(gōng)具(jù)設置快速姿勢的姿勢和比例,并通過點擊“編輯關節”按鈕編輯手部關節。
警告! 請确保每個軸使用(yòng)統一的比例,XR手部可(kě)交互快速姿勢提供器僅使用(yòng)x比例值來排序快速姿勢。 |
4、将快速姿勢添加到提供器姿勢列表中(zhōng)。
5、重複添加不同比例的XR手部可(kě)交互快速姿勢。
6、通過在XR手部可(kě)交互快速姿勢提供器組件上使用(yòng)比例滑塊,調整比例以查看姿勢插值效果。