QCHT API

XR 手部追蹤子系統

XR 手部追蹤子系統由 OpenXR 手部追蹤功能(néng)實例化。它負責啓動和停止底層數據獲取循環,暴露手部數據,并觸發與手部追蹤相關的事件。


靜态

描述

XRHandTrackingSubsystem GetSubsystemInManager()

返回 Subsystem Manager 中(zhōng)的第一個 XR 手部追蹤子系統實例(如果存在)。

 

非靜态

描述

HandTrackingStatus Status

獲取手部追蹤狀态,可(kě)能(néng)的狀态包括空閑(Idle)、運行中(zhōng)(Running)或錯誤(Error)。

void Start()

啓動手部追蹤子系統。

void Stop()

停止手部追蹤子系統。

Hand LeftHand

獲取左手的數據。

Hand RightHand

獲取右手的數據。

Hand GetHand(XrHandedness handedness)

根據手部屬性獲取手部數據。

event Action<Hand> OnHandTracked

如果這一幀中(zhōng)有(yǒu)手部被追蹤,會觸發此事件。

event Action<Hand> OnHandUntracked

如果這一幀中(zhōng)有(yǒu)手部被取消追蹤,會觸發此事件。

event Action<UpdatePhase> OnHandsUpdated

在兩隻手的數據都已更新(xīn)後觸發此事件。更新(xīn)階段可(kě)以是動态(Dynamic,更新(xīn)調用(yòng)之前)或渲染之前(BeforeRender)。


Hand 結構體(tǐ)

手部數據是由手部追蹤子系統及其手部追蹤提供程序填充的結構體(tǐ)。

可(kě)以通過調用(yòng)子系統引用(yòng)中(zhōng)的 LeftHand 和 RightHand 方法來獲取左右手的數據。

有(yǒu)關詳細信息,請參閱上述 XR 手部追蹤子系統中(zhōng)的 LeftHand 和 RightHand。


非靜态

描述

XrHandedness Handedness

手部屬性,可(kě)以是 XR_HAND_LEFT(左手)或 XR_HAND_RIGHT(右手)。

XrSpace Space

存儲關節數據的空間,可(kě)以是 XR_HAND_LOCAL(本地空間)或 XR_HAND_WORLD(世界空間,在 XR Origin 中(zhōng))。

bool IsTracked

如果手部當前被追蹤,則為(wèi)真。

XrHandGesture Gesture

手部追蹤後端檢測到的手勢。

float GestureRatio

檢測到的手勢的比例,範圍從 0f 到 1f。

float FlipRatio

手部翻轉比例,範圍從 -1f 到 1f,表示手掌朝向頭顯(HMD)位置的相反方向或相同方向。

float Scale

手部縮放範圍,從 0.5f 到 1.6f。

Pose Root

手部根部姿勢(相當于 XR Origin 中(zhōng)的手腕中(zhōng)心姿勢)。

Pose[] Joints

手部關節姿勢。

Pose GetHandJoint(XrHandJoint joint)

返回指定的關節姿勢。


XR 手部追蹤管理(lǐ)器

XR 手部追蹤管理(lǐ)器是負責處理(lǐ)手部追蹤可(kě)視化的組件。它通過監聽手部追蹤子系統事件來實例化手部預制體(tǐ)。


靜态

描述

GameObject DefaultLeftHandPrefab

參考資源文(wén)件夾中(zhōng)的默認左手預制體(tǐ):Packages > Prefabs > Resources > QualcommHandLeft

GameObject DefaultRightHandPrefab

參考資源文(wén)件夾中(zhōng)的默認右手預制體(tǐ):Packages > Prefabs > Resources > QualcommHandRight

XRHandTrackingManager InstantiateHandTrackingManager()

使用(yòng)默認手部預制體(tǐ)實例化手部跟蹤管理(lǐ)器。

XRHandTrackingManager GetOrCreate(GameObject leftHandPrefab, GameObject rightHandPrefab)

獲取現有(yǒu)的手部跟蹤管理(lǐ)器,如果不存在則創建一個,并使用(yòng)參數中(zhōng)給出的手部預制體(tǐ)。

void Destroy(XRHandTrackingManager manager)

銷毀指定的手部跟蹤管理(lǐ)器實例,如果存在則嘗試找到并銷毀它。

非靜态

描述

GameObject LeftHandPrefab

要實例化的左手預制體(tǐ)對象。

GameObject RightHandPrefab

要實例化的右手預制體(tǐ)對象。

void RefreshLeftHand()

如果預制體(tǐ)發生更改,則重新(xīn)生成左手對象。

void RefreshRightHand()

如果預制體(tǐ)發生更改,則重新(xīn)生成右手對象。

void ToggleLeftHand(bool visible)

切換左手的可(kě)見性。

void ToggleRightHand(bool visible)

切換右手的可(kě)見性。

void SetLeftHandSkin(HandSkin skin)

如果手部對象支持設置皮膚,則設置左手的皮膚。

void SetRightHandSkin(HandSkin skin)

如果手部對象支持設置皮膚,則設置右手的皮膚。


Xx性欧美肥妇精品久久久久久 女员工的滋味 深灬深灬深灬深灬一点 鉴黄师APP安装 特性服务5星辰女儿的朋友 强壮的公次次弄得我高潮A片日本 女人花免费观看大全电视剧 天美麻花果冻视频大全英文版 亚洲AV网站 日本三级片在线观看 日韩性爱视频 糖心VLOG免费网页版 最好的2019中文大全在线观看 少妇交换做爰4 成人视频在线观看 巜生殖按摩1995在线播放 丁香花高清在线观看完整版电影 没带套子让校霸C了一节课 女人性做爰100部免费 国精产品一区一区三区有限是什么 亚洲成色7777777久久 麻花传媒沈芯语老师家访 麻花影视在线看电视剧软件 三年片免费观看国语电影 少妇4做爰电影 乖女太嫩了C死你H 欧美亚洲精品SUV 艳妇臀荡乳欲伦1 无敌高清在线观看免费 姐姐在线观看免费韩剧 一边添奶一边添P好爽视频 法国情欲片巜野性无码 国产CHINESE男男GAYGAY网站 头等舱客服的特殊待遇2 中文字幕在线播放 扒开腿挺进岳湿润的花苞 亚洲AV欧美AV久久久爽色 星辰视频在线观看免费观看 我闺蜜把我双腿扒开自慰 高H喷水荡肉爽文NP肉色学男男 玩弄人妻少妇500系列 辣妹子影院电视剧免费播放视频 一夜被添高潮5次口述 免费大片在线观看WWW 三年片在线观看免费完整版电影 少妇的滋味中文字幕BD 越南少妇做受XXX片 高雅人妻被迫沦为玩物 真人做爰欧美AAAAA 大肉大捧一进一出好爽动态图 飘花电影网 女人裸体让男人吃奶视频 一个好妈妈的D3申字电影 一边添奶一边添P好爽视频 被三个室友狂躁到早上男男 花荫露第十七回原文及翻译 无套内谢少妇毛片A片樱花 糖心在线观看免费高清电视剧 少妇的滋味中文字幕BD 小娇妻H开荤粗肉H文1V1 亚洲精品国产SUV一区 丰满熟妇大号BBWBBWBBW 三男共妻每晚被C 四个校花洗澡被17个农民工 辣妹子影院电视剧免费播放视频大全在线观看 人C交Z〇〇Z〇〇类另 国产精品久久久午夜夜伦鲁鲁 孤男寡女免费观看电视剧战狼4影视大全 少女哔哩哔哩高清免费播放 中文字幕11页中文字幕11页 交换H圆房~H嗯啊乱叫赵东成 法国色情巜干柴烈火 巨胸女教师秘书HD 挺进岳大肥屁丽梅 欧美操逼视频 成全电影大全在线观看 国偷自产AV一区二区三区123 叔叔别撩我免费观看电视剧 张倩白洁被弄高潮了 游泳馆里的两个教练孟月月