国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取

這篇具有很好參考價值的文章主要介紹了Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


此教程相關(guān)的詳細(xì)教案,文檔,思維導(dǎo)圖和工程文件會放入 Spatial XR 社區(qū)。這是一個高質(zhì)量 XR 社區(qū),博主目前在內(nèi)擔(dān)任 XR 開發(fā)的講師。此外,該社區(qū)提供教程答疑、及時交流、進階教程、外包、行業(yè)動態(tài)等服務(wù)。

社區(qū)鏈接:
Spatial XR 高級社區(qū)(知識星球)
Spatial XR 高級社區(qū)(愛發(fā)電)

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤


??教程說明

這篇教程將會介紹如何用 Meta 的 Interaction SDK,將遠(yuǎn)處的物體抓取到手上。

環(huán)境配置可參考:https://blog.csdn.net/qq_46044366/article/details/133967343

配置一個基本的玩家物體可以參考前幾期教程:https://blog.csdn.net/qq_46044366/article/details/134097455

系列教程專欄:https://blog.csdn.net/qq_46044366/category_12118293.html

配套的視頻鏈接:
11.如何用VR手勢追蹤遠(yuǎn)距離抓取以及交互

?電腦操作系統(tǒng):Windows 11

使用的 VR 設(shè)備:Meta Quest 3(Quest 系列都適用)

使用的 Unity 版本:2021.3.5 LTS (這里推薦使用 2021 及以上的 LTS 版本)

Meta XR SDK 版本:v57

官方文檔:https://developer.oculus.com/documentation/unity/unity-gs-overview/

遠(yuǎn)距離抓取腳本介紹文檔:
https://developer.oculus.com/documentation/unity/unity-isdk-distance-hand-grab-interaction/

遠(yuǎn)距離抓取配置過程文檔:https://developer.oculus.com/documentation/unity/unity-isdk-create-distance-grab-interactions/

最終實現(xiàn)的效果:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤


??玩家配置 DistanceHandGrabInteractor

在 Unity 編輯器的 Project 窗口欄中搜索 DistanceHandGrabInteractor 物體:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤
將這個 Prefab 拖到場景中,作為玩家物體上 HandInteractorsLeft 和 HandInteractorsRight 物體的子物體:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

點擊 DistanceHandGrabInteractor 物體,將玩家物體上的 OVRHmd 物體拖到 HmdRef 腳本中的 Hmd 變量上:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

展開 DistanceHandGrabInteractor,激活 Visuals 子物體下的 HandGrabVisual 和 HandGrabGlow 物體:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

點擊 HandGrabVisual 物體,將對應(yīng)手部的 Synthetic Hand 進行賦值:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

點擊 HandGrabGlow 物體,按下圖所示進行賦值,另一只手同理:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤
在玩家物體的 LeftHand 和 RightHand 下添加 HandVelocityCalculator Prefab,然后引用到 DistanceHandGrabInteractor 腳本中的 Velocity Calculator 中

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

最后,需要把 DistanceHandGrabInteractor 物體拖到 HandInteractorsLeft 和 HandInteractorsRight 物體的 Best Hover Interactor Group 腳本中:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

??物體配置 DistanceHandGrabInteractable

接下來,我將配置一個具有物理碰撞效果和自定義抓取手勢的物體。

首先物體的身上需要有碰撞體,剛體,Grabbable 腳本,Physics Grabbable 腳本。

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

然后為物體錄制抓取手勢,可以參考這期教程:Unity Meta Quest 一體機開發(fā)(九):【手勢追蹤】通過錄制抓取手勢實現(xiàn)自定義抓取姿勢

錄好手勢后找到物體的 HandGrabPose 子物體,修改手指的自由度(我這里將所有手指的自由度改為了 Locked):

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

然后在物體的 HandGrabInteractable 子物體上添加 DistanceHandGrabInteractable 腳本,腳本上的Pointable Element 需要添加物體的 Grabbable 腳本,然后將物體身上的 Physics Grabbable 腳本拖到 DistanceHandGrabInteractable 腳本的 Physics Grabbable 變量上:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

??調(diào)整物體飛向手部的速度

在 HandGrabInteractable 物體上添加 Move Towards Target Provider 腳本,然后將腳本拖到 DistanceHandGrabInteractable 腳本的 Movement Provider 變量上:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

修改 Travel Speed 可以修改物體飛向手部的速度。Travel Speed 越大,物體飛向手部所花的時間越長。

??調(diào)整探測物體的范圍

DistanceHandGrabInteractor 會有自己的探測范圍,在范圍內(nèi)的物體才能夠觸發(fā)遠(yuǎn)距離抓取。

我們找到玩家身上的 DistanceHandGrabInteractor 腳本:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤
默認(rèn)引用了三個 Frustum,我們可以定位到這三個 Frustum 的位置:

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

?HandFrustumNarraw

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

HandFrustumNarraw 被賦給了 Selection Frustum 變量,表示的是遠(yuǎn)距離抓取的探測范圍,會從手部發(fā)出一個錐體的探測范圍,在此范圍內(nèi)的物體會被選中,有資格觸發(fā)遠(yuǎn)距離抓取。最靠近范圍中心的物體會被選中。調(diào)整 Conical Frustom 腳本的參數(shù)可以修改探測范圍。

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

?HandFrustumWide

同樣是從手部發(fā)出一個錐體范圍,但是范圍比 Narraw 更大。如果 HandFrustumWide 被賦給了 Deselection Frustum 變量,當(dāng)物體被選中后,必須要退出 HandFrustumWide 的范圍才能視為取消選中,而不是退出 Narraw 的范圍。

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤

?HeadFrustum

頭部發(fā)出一個錐體范圍。如果 HeadFrustum 被賦給了 Aid Frustum 變量,當(dāng)物體同時進入到 Aid Frustum 和 Selection Frustum 的范圍內(nèi),才能被選中。也就是說我們要用手對準(zhǔn)可抓取物體,并且看向可抓取物體時,如果物體同時進入到了這兩個范圍內(nèi),才能觸發(fā)遠(yuǎn)距離抓取。

Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取,# Unity Quest 一體機開發(fā),unity,游戲引擎,vr,手勢追蹤文章來源地址http://www.zghlxwxcb.cn/news/detail-802114.html

到了這里,關(guān)于Unity Meta Quest 一體機開發(fā)(十一):【手勢追蹤】遠(yuǎn)距離抓取的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Unity Meta Quest 一體機開發(fā)(三):【手勢追蹤】Oculus Integration/Meta XR SDK 基本原理、概念與結(jié)構(gòu)+玩家角色基本配置

    Unity Meta Quest 一體機開發(fā)(三):【手勢追蹤】Oculus Integration/Meta XR SDK 基本原理、概念與結(jié)構(gòu)+玩家角色基本配置

    此教程相關(guān)的詳細(xì)教案,文檔,思維導(dǎo)圖和工程文件會放入 Spatial XR 社區(qū) 。這是一個高質(zhì)量知識星球 XR 社區(qū),博主目前在內(nèi)擔(dān)任 XR 開發(fā)的講師。此外,該社區(qū)提供教程答疑、及時交流、進階教程、外包、行業(yè)動態(tài)等服務(wù)。 社區(qū)鏈接: Spatial XR 高級社區(qū)(知識星球) Spatial

    2024年01月16日
    瀏覽(34)
  • Unity Meta Quest 一體機開發(fā)(二):前期準(zhǔn)備和環(huán)境配置

    Unity Meta Quest 一體機開發(fā)(二):前期準(zhǔn)備和環(huán)境配置

    ? 此教程相關(guān)的詳細(xì)教案,文檔,思維導(dǎo)圖和工程文件會放入 Spatial XR 社區(qū) 。這是一個高質(zhì)量知識星球 XR 社區(qū),博主目前在內(nèi)擔(dān)任 XR 開發(fā)的講師。此外,該社區(qū)提供教程答疑、及時交流、進階教程、外包、行業(yè)動態(tài)等服務(wù)。 社區(qū)鏈接: Spatial XR 高級社區(qū)(知識星球) Spa

    2024年02月03日
    瀏覽(30)
  • Unity VR 開發(fā)教程:Meta Quest 一體機開發(fā) (二)混合現(xiàn)實 MR 透視 Passthrough 環(huán)境配置

    Unity VR 開發(fā)教程:Meta Quest 一體機開發(fā) (二)混合現(xiàn)實 MR 透視 Passthrough 環(huán)境配置

    Meta Quest 一體機具有透視(Pass through)的功能。它通過 VST(Video See Through)技術(shù),使用戶能夠透過頭顯看到現(xiàn)實中的場景,并且能將虛擬的物體融入于透視場景中,與用戶進行交互。利用這個功能,我們可以開發(fā)一些混合現(xiàn)實 MR 應(yīng)用,將虛擬和現(xiàn)實相互融合。 前期需要的一體

    2024年02月16日
    瀏覽(29)
  • Pico 一體機開發(fā)記錄

    大概2020-2021年間的工作實況,可能有些問題已解決,某些API已改動,權(quán)且當(dāng)做參考吧 1.軟件發(fā)布后在設(shè)備運行時,場景顛倒? (Pico G2老版本開發(fā)問題) 在Unity找到AndroidManifest文件; 把這行代碼注釋掉即可。 2.視頻播放時卡頓很嚴(yán)重? (4K版項目開發(fā)問題) 設(shè)備是Pico neo2,通

    2024年02月05日
    瀏覽(32)
  • Unity之OpenXR+XR Interaction Toolkit接入Pico VR一體機

    Pico VR 一體機是目前國內(nèi)比較流行的VR設(shè)備之一,PICO成立于2015年3月,于2021年9月并入字節(jié)跳動。最新推出的Pico4一體機售價只有2400左右,這讓很多家庭都入手了Pico設(shè)備,VR一體機的功能包括:VR全景視頻,VR運動,VR游戲等等。我們今天就來通過Unity最新的OpenXR標(biāo)準(zhǔn)來接入Pico

    2024年02月04日
    瀏覽(30)
  • 機器視覺運動控制一體機結(jié)構(gòu)體功能上線,助力客戶高效開發(fā)

    機器視覺運動控制一體機結(jié)構(gòu)體功能上線,助力客戶高效開發(fā)

    運動控制器正朝著高速度、高精度、開放式的方向發(fā)展,不僅對運動控制功能精益求精,還增加了視覺相關(guān)的定位、測量、檢測和識別等,多種功能的穿插使用進一步增加了在編程設(shè)計代碼時的復(fù)雜程度。 為了給客戶提供更好地軟件框架,簡化程序結(jié)構(gòu)、節(jié)省內(nèi)存空間、提高

    2024年02月11日
    瀏覽(22)
  • 鯤鵬昇騰開發(fā)者峰會開幕 星辰天合發(fā)布新一代天合翔宇一體機

    鯤鵬昇騰開發(fā)者峰會開幕 星辰天合發(fā)布新一代天合翔宇一體機

    近日,主題為“創(chuàng)未來 享非凡”的 鯤鵬昇騰開發(fā)者峰會 2023 在東莞松山湖開幕,此次大會旨在幫助開發(fā)者深入了解鯤鵬、昇騰全棧技術(shù),加速行業(yè)數(shù)智化的技術(shù)、產(chǎn)品和解決方案創(chuàng)新。 作為鯤鵬生態(tài)重要合作伙伴,XSKY星辰天合獲邀參加此次會議,展示星辰天合與鯤鵬生態(tài)長

    2024年02月08日
    瀏覽(19)
  • 沖量在線出席2023鯤鵬昇騰開發(fā)者峰會,聯(lián)合鯤鵬打造可信AIGC一體機,共筑產(chǎn)業(yè)數(shù)字根基

    沖量在線出席2023鯤鵬昇騰開發(fā)者峰會,聯(lián)合鯤鵬打造可信AIGC一體機,共筑產(chǎn)業(yè)數(shù)字根基

    近日,以“創(chuàng)未來 享非凡”為主題的2023鯤鵬昇騰開發(fā)者峰會在東莞松山湖舉辦。鯤鵬昇騰開發(fā)者峰會是面向ICT領(lǐng)域開發(fā)者的技術(shù)盛會,旨在打造生態(tài)伙伴、開發(fā)者學(xué)習(xí)、交流的平臺,幫助開發(fā)者深入了解鯤鵬、昇騰全棧技術(shù),加速行業(yè)技術(shù)、產(chǎn)品和解決方案創(chuàng)新。 沖量在線

    2024年02月11日
    瀏覽(90)
  • 網(wǎng)絡(luò)安全設(shè)備-等保一體機

    網(wǎng)絡(luò)安全設(shè)備-等保一體機

    本文為作者學(xué)習(xí)文章,按作者習(xí)慣寫成,如有錯誤或需要追加內(nèi)容請留言(不喜勿噴) 本文為追加文章,后期慢慢追加 等保一體機的功能 等保一體機產(chǎn)品主要依賴于其豐富的安全網(wǎng)元(安全網(wǎng)元包括:防火墻、IPS、WAF、網(wǎng)絡(luò)審計、數(shù)據(jù)庫審計、EDR、VPN、基線、漏掃、堡壘機

    2024年02月14日
    瀏覽(20)
  • ADSL無線路由一體機上網(wǎng)如何設(shè)置?

    市面的上的ADSL一體機提了PPOE撥號,無線、IPTV等功能,給家庭用戶帶來很多方便,下面我們看看如何設(shè)置。 步驟一:連接線路 在沒有共享上網(wǎng)一體機之前,我們的網(wǎng)絡(luò)拓?fù)涫侨霊舻碾娫捑€插到ADSLModem上,然后電腦直接連接Modem來撥號上網(wǎng)的,或者使用普通無線路由器連接到M

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包