VRTK基於SteamVR學習筆記

2021-08-13 09:39:54 字數 1048 閱讀 7122

vrtk可以支援多種vr裝置,daydream、oculusvr、steamvr,如果沒有vr裝置,它還提供了模擬器simulator。

想要使用vrtk需要建乙個空物體用來管理,新增vrtk_sdk manager指令碼,這個指令碼需要設定左右手控制器和支援裝置

控制器:建乙個空物體新增vrtk_controllerevent指令碼

支援裝置:建乙個空物體新增vrtk_sdk setup指令碼,設定裝置型別,並新增對應的攝像機預製體作為它的子物體。還需要設定各種元件,包括邊界,耳機,左手控制器,右手控制器,左手模型,右手模型。

vr移動通常用到瞬移,以解決眩暈感和現實空間太小的問題。

建乙個空物體,新增傳送器指令碼,有基礎傳送器和可調節高度的傳送器指令碼。

還需要給控制器新增瞬移點指令碼vrtk_pointer和渲染器,渲染器分為直線和曲線,需要把渲染器拖到point的point renderer屬性上。

最後就是物體的互動了,需要分別給物體和控制器新增指令碼

物品新增:碰撞器,剛體, vrtk_interactable object、vrtk_fixed joint grab attach、vrtk_swap controller grab action

控制器新增:

觸碰vrtk_interact touch、抓取vrtk_ interact grab、使用vrtk_ interact user

steamVR學習筆記

0.steamvr2.0將動作抽象為6種型別 boolean single vector2 vector3 pose skeleton等型別 1.boolean 型別的動作代表只有兩種狀態的動作 true或false,比如抓取 grab 動作,只有抓取或未抓取兩種狀態,不存在中間狀態 在unity中...

萌新VRTK學習(一)VRTK的配置

使用vrtk steamvrplugin作vr遊戲 2.匯入到專案中 3.建立新的空物體命名為vrtk manager並新增vrtk sdk manager指令碼 4.建立兩個子物體命名為rightcontroller leftcontroller,並將新建的兩個空物體賦給指令碼 5.建立新的空物體...

基於Unity支援SteamVR的相關資源和配置

大體可以區分為兩類 一類是執行steam上的vr遊戲需要的軟體,另一類則是基於unity開發需要使用的工具外掛程式。第一類 執行所需 此處專指最簡單的微軟mr方案頭顯 代工廠商一般有三星 惠普 聯想 3glasses等 安裝完成後,在使用微軟mr頭顯時,使用wmr進行一次頭顯定位即可正常使用。對於其...