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