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

[Unity]VRTK_v4使用指南(配置)和Pico 4開發(fā)筆記(SteamVR)

這篇具有很好參考價值的文章主要介紹了[Unity]VRTK_v4使用指南(配置)和Pico 4開發(fā)筆記(SteamVR)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

更新

0關(guān)于pico使用steamVr框架,同時可以使用VRTK工具包

1這些插件的關(guān)系

先隨便講一下這些插件的關(guān)系和使用,我只使用過PICO4,所以一起都是基于pico4設(shè)備來說的

1.1安卓一體機:

1.1.1? PICO SDK+XRI

首先在pico自帶的安卓平臺上面開發(fā),需要使用pico的sdk作為輸入輸出,然后使用XRI包,這個包里面幫我們寫好了很多函數(shù),比如傳送和抓取,所以開發(fā)很方便,缺點就是一體機性能不足,所以后面轉(zhuǎn)到PCVR開發(fā)。這個平臺的開發(fā),可以全程跟著這個博主,寫的非常好。不過前期先按照官方教程配置好環(huán)境,結(jié)合我的第四章,PICO4開發(fā)準(zhǔn)備。

Unity VR 開發(fā)教程 OpenXR+XR Interaction Toolkit (四) 傳送_xrrayinteractor_YY-nb的博客-CSDN博客

1.1.2??PICO SDK+VRTK

另一種方式就是VRTK提供的pico插件,這是把VRTK的一些功能接口,轉(zhuǎn)到符合pico的輸入,所以pico可以直接使用這些函數(shù)。(這個搭配沒有使用過,XRI已經(jīng)夠用了)而且似乎只能安卓開發(fā)

steamvr和vrtk,unity,游戲引擎,vr

1.2PCVR

1.2.1 SteamVR

由于pico 的sdk只能在安卓一體機使用(我感覺是只能在安卓使用),所以在PC上借助steamVr來開發(fā),steamVR的適配性非常好,直接在Asset Store導(dǎo)入SteamVR包,就可以使用了,參考這個教程。

31-HoverButton_嗶哩嗶哩_bilibili

邵偉老師的教程也非常好,可惜買不起。?

VR博物館項目實戰(zhàn)教程:設(shè)計和開發(fā)一個寫實SteamVR項目_嗶哩嗶哩_bilibili

可以看一下他的steamvr手勢綁定 和輸入輸出

【加餐】如何在SteamVR中自定義手部模型(1)_嗶哩嗶哩_bilibili

1.2.1 SteamVR(openVR)+XRI+OpenXR

由于項目的一些功能之前利用XRI實現(xiàn)好了,而steamvr射線抓取和 UI互動,沒有實現(xiàn)好的函數(shù),所以想通過這個方式曲線救國,可惜pico沒有相關(guān)的sdk(如上文所述,pico的sdk只能在安卓平臺使用),之前可以借助oclus 的OpenXR的文件配置,但是現(xiàn)在不行了。

?

Pico基于Unity XR Interaction Toolkit開發(fā)SteamVR - 知乎 (zhihu.com)

這個大佬的文章中證實了這一點。

?如何在 Unity 中構(gòu)建和運行 OpenXR 應(yīng)用程序 - 幽靈嚎叫 (skarredghost.com)

?steamvr和vrtk,unity,游戲引擎,vr

1.2.3?SteamVR+VRTK

這個方式被很多開發(fā)的人所推薦,也有很多教程,但是一個尷尬的問題就是VRTK同樣對PICo沒有支持(上面的開發(fā)包是安卓的)

可以看到輸入沒有PICo?

?steamvr和vrtk,unity,游戲引擎,vr

但是VRTK V4 有SteamVR的SDK,前面說過,SteamVR對Pico適配的很好,所以借助steamVr 的sdk來開發(fā)。

steamvr和vrtk,unity,游戲引擎,vr

之前寫的VRTK的教程,試用于沒有VR設(shè)備的用來模擬學(xué)習(xí),這個適用于pico4.

具體教程參考這個Unity3D 基礎(chǔ) VR 第 2 部分 - 使用 SteamVR 2.0 進(jìn)行 VRTK4 隱形傳態(tài)

https://www.youtube.com/watch?v=pyMfyTyUo9A

VRTK官網(wǎng)VRTK - 虛擬現(xiàn)實工具包?

?學(xué)習(xí)教程07-拋物線_嗶哩嗶哩_bilibili

1.添加VRTK V4

1.1下載VRTK v4 Tilia Package Importer

VRTK v4 Tilia Package Importer | Utilities Tools | Unity Asset Storesteamvr和vrtk,unity,游戲引擎,vr

?導(dǎo)入到你的工程里面

steamvr和vrtk,unity,游戲引擎,vr

??導(dǎo)入

steamvr和vrtk,unity,游戲引擎,vr

?1.2導(dǎo)入功能包

依次打開,Window->?Tilia->Package Importer,點擊Add,獲得注冊表

steamvr和vrtk,unity,游戲引擎,vr

所有可用的插件信息就全在這了

?steamvr和vrtk,unity,游戲引擎,vr

首先我們先將CameraRigs導(dǎo)入,CameraRigs中主要是啟動VR頭盔的功能,這個相當(dāng)于是一個基礎(chǔ)包,我們需要使用VR模式的話都是需要基于CameraRigs,CameraRigs分為spatialsimulator、trackedalias、unityxr、xrpluginframework。spatialsimulator主要是用來模擬VR的操作的。trackedalias主要是用來追蹤VRCamera以及VR手柄的,unityxr以及xrpluginframework主要包含了VRCamera啟動的預(yù)設(shè),如果需要使用的話就需要導(dǎo)入這兩個的其中一個,這里我們導(dǎo)入新版的xrpluginframework就可以了。下面我們導(dǎo)入spatialsimulator、trackedalias以及xrpluginframework這三個功能模塊。

勾選前面的對號,然后Add。

1.3設(shè)置-啟用VR功能

steamvr和vrtk,unity,游戲引擎,vr

?接下來我們在打開Edit—>ProjectSettings在XR Plug Management將OpenVR勾選上

二、trackedalias與spatialsimulator的使用

2.1 頭顯顯示

接下來我們就可以直接使用了,我們先把示例場景中的MainCamera刪除然后在Hierarchey面板上右鍵選擇Tilia->Prefabs->CameraRigs->CameraRigs.UnityXRPluginFramework將CameraRig預(yù)制體生成出來

2.2 運動跟蹤

trackedalias主要是用來追蹤CameraRig的,如果我們需要獲取頭盔手柄等等VR的位置的時候我們就需要使用trackedalias進(jìn)行VR位置的追蹤。主要是跟蹤我們的頭盔以及手柄的,下面我們直接來使用在Hierarchey面板上右鍵選擇

添加Tilia-Prefabs-CameraRigs-CameraRigs.TrackedAlias steamvr和vrtk,unity,游戲引擎,vr

3.后續(xù)

這里先介紹一下,VRTK的配置,具體使用看這個博主的

VRTK_4.0使用指南(一)基礎(chǔ)導(dǎo)入 - 簡書

VRTK是一個VR設(shè)備通用的開發(fā)包,可以實現(xiàn)輸入的映射,后面實際的項目在Pico 4上面開發(fā),所以這里記錄一下Pico 4開發(fā)的筆記。

4.Pico 4開發(fā)準(zhǔn)備

參考PIco官方網(wǎng)站教程

導(dǎo)入 SDK - PICO 開發(fā)者平臺

手柄模型的導(dǎo)入

steamvr和vrtk,unity,游戲引擎,vr

手柄動畫的使用

steamvr和vrtk,unity,游戲引擎,vr

腳本的編寫,

steamvr和vrtk,unity,游戲引擎,vr

CommonUsages.primary2DAxis,這里代表獲得哪個鍵的值,

steamvr和vrtk,unity,游戲引擎,vr

給需要交互的物體掛載腳本 simple interactable

steamvr和vrtk,unity,游戲引擎,vr

?射線進(jìn)入(Hover enter),離開(Hover exit),都可以綁定到一個腳本函數(shù)上。

扳機鍵按下(select enter),扳機鍵松開(select exit)

Pico VR Neo3開發(fā)入門教程(5)——C#腳本,手柄交互_嗶哩嗶哩_bilibili文章來源地址http://www.zghlxwxcb.cn/news/detail-717345.html

到了這里,關(guān)于[Unity]VRTK_v4使用指南(配置)和Pico 4開發(fā)筆記(SteamVR)的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • 【Unity 框架】QFramework v1.0 使用指南 工具篇:13. 其他事件工具 | Unity 游戲框架 | Unity 游戲開發(fā) | Unity 獨立游戲

    QFramework 除了支持了 TypeEventSystem、EasyEvent 還支持了 EnumEventSystem、StringEventSystem。 EnumEventSystem 前身是 老版本 QFramework 的 QEventSystem StringEventSystem 的前身是,老版本的 MsgDispatcher TypeEventSystem: 事件體定義簡潔 比較適合用于設(shè)計框架 支持 struct 獲得較好內(nèi)存性能 使用反射,CPU

    2023年04月17日
    瀏覽(30)
  • 【Unity 框架】QFramework v1.0 使用指南 工具篇:05. ResKit 資源管理&開發(fā)解決方案 | Unity 游戲框架 | Unity 游戲開發(fā) | Unity 獨立游戲

    【Unity 框架】QFramework v1.0 使用指南 工具篇:05. ResKit 資源管理&開發(fā)解決方案 | Unity 游戲框架 | Unity 游戲開發(fā) | Unity 獨立游戲

    Res Kit,是資源管理快速開發(fā)解決方案 特性如下: 可以使用一個 API 從 dataPath、Resources、StreammingAssetPath、PersistentDataPath、網(wǎng)絡(luò)等地方加載資源。 基于引用計數(shù),簡化資源加載和卸載。 擁抱游戲開發(fā)流程中的不同階段 開發(fā)階段不用打 AB 直接從 dataPath 加載。 測試階段支持只需打

    2024年02月01日
    瀏覽(59)
  • PyCharm 開發(fā)環(huán)境搭建指南:安裝、配置及基礎(chǔ)使用教程

    PyCharm 開發(fā)環(huán)境搭建指南:安裝、配置及基礎(chǔ)使用教程

    數(shù)據(jù)來源 Pycharm集成開發(fā)工具(DE),是當(dāng)下全球Pthn開發(fā)者, 使用最頻繁的工具軟件 。 絕大多數(shù)的 Python程序,都是在 Pycharm工具內(nèi)完成的開發(fā)。 Pycharm工具下載 首先,我們先下載并安裝它:打開網(wǎng)站:下載PyCharm:JetBrains為專業(yè)開發(fā)者提供的Python IDE? 迅雷下載: https://download.

    2024年04月17日
    瀏覽(30)
  • 【Unity VR開發(fā)】結(jié)合VRTK4.0進(jìn)行配置

    【Unity VR開發(fā)】結(jié)合VRTK4.0進(jìn)行配置

    之前進(jìn)行VR開發(fā)都是用的VRTK3版本的,后來慢慢的公司unity版本的使用逐漸升級,而舊的版本無法與unity進(jìn)行穩(wěn)定性的兼容,這就導(dǎo)致了,導(dǎo)入包后會出現(xiàn)大量的報錯問題,VRTK4.0版本的升級,通過注冊表的形式進(jìn)行包的導(dǎo)入,慢慢的開始兼容Unity更高的版本,并且4.0版本重新進(jìn)

    2024年02月01日
    瀏覽(26)
  • 【VRTK】【VR開發(fā)】【Unity】7-配置交互能力和向量追蹤

    【VRTK】【VR開發(fā)】【Unity】7-配置交互能力和向量追蹤

    https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 目前為止,我們雖然設(shè)定了手模型和動畫,還能夠正確根據(jù)輸入觸發(fā)動作,不過還未能與任何物體互動。要互動,需要給手部設(shè)定相應(yīng)的Interactor能力。 在Hierarchy中選中[VRTK_CAMERA_RIGS_SETUP] ? Camera Rigs, Tracked Alias

    2024年02月04日
    瀏覽(50)
  • 【VRTK】【VR開發(fā)】【Unity】18-VRTK與Unity UI控制的融合使用

    【VRTK】【VR開發(fā)】【Unity】18-VRTK與Unity UI控制的融合使用

    課程配套學(xué)習(xí)項目源碼資源下載 https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503 VRTK和Unity自身的UI控制包可以配合使用發(fā)揮效果。本篇就討論這方面的實戰(zhàn)內(nèi)容。 之前可以互動的立體UI并不是傳統(tǒng)的2D UI對象,在實際使用中,還是會希望在VR游戲中也與World Sp

    2024年02月04日
    瀏覽(48)
  • M1Mac 使用 qemu 配置 archlinux 虛擬機的完整c++開發(fā)環(huán)境與踩坑指南

    之前寫了關(guān)于 qemu 安裝 archlinux 的文章, 但是還有一些內(nèi)容沒得到解決, 比如很多時候 ssh 連接不成功, 這時候用圖形界面(默認(rèn)選項)的優(yōu)勢就體現(xiàn)出來了, 并且如果需要傳輸文件或者需要使用對外的端口, 僅轉(zhuǎn)發(fā)一個22端口是不夠的, 最后就是 gdb 調(diào)試的整套環(huán)境的配置, 這些問題

    2024年02月06日
    瀏覽(52)
  • Unity+Pico:配置開發(fā)環(huán)境 搭建基礎(chǔ)框架

    Unity+Pico:配置開發(fā)環(huán)境 搭建基礎(chǔ)框架

    ?1、下載并解壓PICO Unity Integration SDK 解壓到本地,其中package.json就是將SDK添加到項目所要用到的文件。 下載并解壓PICO Unity Live Preview Plugin (Experiment) 解壓到本地,其中package.json就是畫面預(yù)覽功能所要用到的文件。 下載PICO Developer Center 雙擊下載好的文件 ? 自定義安裝位置,進(jìn)

    2024年02月08日
    瀏覽(86)
  • 基于Pico在Unity開發(fā)中的環(huán)境配置

    基于Pico在Unity開發(fā)中的環(huán)境配置

    一、環(huán)境準(zhǔn)備: 1.Unity版本 :2017.4~2019.3.6、2019.4.1x、2020.1.8、2020.1.9、2020.1.11及以上。 2.JDK : JDK1.8.0 及以上 3.A ndroid ?SDK API L evel ?29 及以上 二、Pico設(shè)備配置: 確定USB連接時能夠識別設(shè)備,進(jìn)行文件傳輸。 若不能識別設(shè)備,打開開發(fā)者模式,找到連接中的USB連接選項,將其

    2024年02月05日
    瀏覽(19)
  • 【教程】Unity 官配 JsonUtility 使用指南

    開發(fā)平臺:Unity 2020 編程平臺:Visual Studio 2020 編程語言:CSharp ? ??處理 Json 數(shù)據(jù),在目前多元化的 Json 處理插件上顯得簡單易用。而 JsonUtility 作為 Unity 官方坐鎮(zhèn)的 Json 數(shù)據(jù)處理軟件。必然有其存在的原因。 ? 支持?jǐn)?shù)字?jǐn)?shù)據(jù)類型: int 、 float 、 double 、 decimal 、 long 包括

    2024年01月21日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包