VR開發(fā)-VRTK(3.1.0)插件使用教程更新

最近插件更新了微宝,很多以前的組件功能被修改了棺亭。表示蛋疼。蟋软。镶摘。
再說一次不要使用最新的Unity版本,尤其5.6岳守,手柄渲染不出來
#Unity 5.5.1,目前官方最新是5.6.0
#SteamVR Plugin 1.2.1(目前是最新),
#VRTK 3.1.0(目前是最新)

1凄敢、VRTK插件控制管理器: VRTK_SDK Manager
手柄關系

如果是Steam VR平臺就選此項

Paste_Image.png

2、幀率顯示:VRTK_FramesPerSecondViewer

一個預制體畫布棺耍,用來顯示幀率問題贡未。


Paste_Image.png
如何使用如圖

效果圖

這就是幀率效果
參數列表

3、移動功能

3-0:圓盤移動:VRTK_Touchpadmovement
此控件是可以進行圓盤移動的,同時會自動添加:
身體碰撞檢測:VRTK_BodyPhysics(基于物理)俊卤,里面的第一句話嫩挤,Ps:翻譯后:創(chuàng)建一個剛體和碰撞器在用戶站允許物理相互作用和防止穿過墻。

看學好一個東西多刻苦

3-1:圓盤行走:VRTK_TouchpadWalking
VRTK新插件版本消恍,如果使用圓盤行走只需要將此腳本添加到相關的手柄對象上


就可以很完美的行走了

但是現(xiàn)在遠遠不夠岂昭,因為插件提示你需要使用新的腳本控制器了,這個腳本將在新版本刪除狠怨,而且提示你要添加圓盤控制器:VRTK_TouchPadControl

3-2:圓盤控制器:VRTK_TouchPadControl
但是如果只加這個约啊,充其量也就是控制圓盤而已,并不能辦到移動
因為需要添加下面的

Paste_Image.png

3-3 : 控制器事件:VRTK_Controller Event

Paste_Image.png

那么問題來了佣赖,我們向哪里移動恰矩?

3-4:滑動控制代理: VRTK_SlideObjectControlAction
這個就是解決我們使用圓盤的滑塊向哪個軸移動

因為這個默認X軸移動,所以我們還需要添加同樣的腳本憎蛤,利用Y軸移動

4外傅、瞬移功能

在玩過上面的內容后,我們發(fā)現(xiàn)其實在VR中使用平移有點暈俩檬。所以瞬移是不二之選萎胰。
瞬移功能分兩種,一種是直線瞬移棚辽,一種是曲線瞬移 之前的瞬移功能如何使用技竟?

4-1:直線瞬移

舊版的API
簡單激光指針:VRTK_SimplePointer
手柄控制器事件:VRTK_ControllerEvents

Paste_Image.png

新版的API
這里分版本,因為SDK與Unity版本并不一致屈藐,這里公布我使用版本
#Unity 5.5.1,
#SteamVR Plugin 1.2.1(目前是最新),
#VRTK 3.1.0(目前是最新)

image.png

image.png

這里只需要添加:
VRTK_Pointer:從一個游戲對象上發(fā)出一個指針(如手柄控制器)
VRTK_StraightPointerRenderer:模擬激光束榔组,指針渲染器發(fā)出彩色光束到連接的對象
VRTK_Controller Event:控制器事件主要調用底層按鍵使用
這個腳本一般單獨掛載,如圖所示估盘。
VRTK_BasicTeleport :基本傳送更新用戶的X瓷患、Z在游戲世界中的位置的位置基類指針的尖端的位置骡尽,這是通過設置destinationmarkerset事件遣妥。
image.png

image.png
4-2:曲線瞬移

舊版的API
貝塞爾曲線激光指針:VRTK_BezierPointer:
手柄控制器事件:VRTK_ControllerEvents
將上述腳本掛載在我們手柄的控制器上就可以

曲線的

問題是,只有第一次定位的時候攀细,才可以瞬移箫踩,后面需要重新按,才可以選擇圓盤
新版的API
這里分版本谭贪,因為SDK與Unity版本并不一致境钟,這里公布我使用版本
#Unity 5.5.1,
#SteamVR Plugin 1.2.1(目前是最新),
#VRTK 3.1.0(目前是最新)
實現(xiàn)曲線瞬移需要添加:
VRTK_Pointer:從一個游戲對象上發(fā)出一個指針(如手柄控制器)
VRTK_BezierPointerRenderer : 貝塞爾指針渲染器發(fā)出一個彎曲的線
VRTK_Controller Event:控制器事件主要調用底層按鍵API
在我們添加完上面的組件后,我們還需要添加下面的組件俭识,主要作用是用來傳送到指針選取的位置點慨削,不管是基礎傳送還是曲線傳送都需要這個腳本。
VRTK_BasicTeleport:基本傳送更新用戶的X、Z在游戲世界中的位置的位置基類指針的尖端的位置缚态,這是通過設置destinationmarkerset事件磁椒。

5、抓取功能

VRTK_InteractableObject : 讓游戲對象可以被交互
如果你想要交互某個游戲對象玫芦,那么你就必須將這個控件添加到游戲對象身上浆熔。其次要出發(fā)的那個物體必須具有碰撞器

Paste_Image.png
Paste_Image.png

如何使用VRTK的抓取功能呢

物體的腳本

6、游玩區(qū)域

房間區(qū)域設定:VRTK_RoomExtender可以點擊查看我之前的案例介紹
允許游玩區(qū)跟隨玩家移動桥帆,CameraRig 只在達到定義的圈的邊緣才會移動

  • Additional Movement Multiplier:額外移動乘數: 圈邊緣的移動放大因數医增。0就是不移動CameraRig。值越高模擬的游玩區(qū)域就越大老虫,但是也可能就越不令人舒適叶骨。
  • Head Zone Radius:頭部空間半徑:游玩區(qū)不會發(fā)生移動的圓圈尺寸,一切都正常的祈匙。如果值太低在蹲下時就會感到不舒服邓萨。

  • Debug Transform:調試Transform: 這個調試狀態(tài)下的transform讓玩家周圍的CameraRig不移動圓圈顯示出來。在demo場景里就是一個在地板上的柱體菊卷,使用之前要關閉碰撞缔恳。


    image.png

7、其他腳本

VRTK_SnapRotateObjectControlAction :快速旋轉物體控制動作腳本用于快速旋轉的控制對象在向量改變軸時

VRTK_WarpObjectControlAction:經物體控制動作腳本用于經紗控制對象給定距離的改變軸時

VRTK_RotateObjectControlAction:旋轉物體控制動作腳本用于旋轉控制對象在向量改變軸時

VRTK_TransformFollow : 更改一個游戲對象的轉換以遵循另一個游戲對象的轉換

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末洁闰,一起剝皮案震驚了整個濱河市歉甚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扑眉,老刑警劉巖纸泄,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異腰素,居然都是意外死亡聘裁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門弓千,熙熙樓的掌柜王于貴愁眉苦臉地迎上來衡便,“玉大人,你說我怎么就攤上這事洋访×蜕拢” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵姻政,是天一觀的道長呆抑。 經常有香客問我,道長汁展,這世上最難降的妖魔是什么鹊碍? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任厌殉,我火速辦了婚禮,結果婚禮上侈咕,老公的妹妹穿的比我還像新娘年枕。我一直安慰自己,他們只是感情好乎完,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布熏兄。 她就那樣靜靜地躺著,像睡著了一般树姨。 火紅的嫁衣襯著肌膚如雪摩桶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天帽揪,我揣著相機與錄音硝清,去河邊找鬼。 笑死转晰,一個胖子當著我的面吹牛芦拿,可吹牛的內容都是我干的。 我是一名探鬼主播查邢,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蔗崎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了扰藕?” 一聲冷哼從身側響起缓苛,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邓深,沒想到半個月后未桥,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡芥备,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年冬耿,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萌壳。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡亦镶,死狀恐怖,靈堂內的尸體忽然破棺而出讶凉,到底是詐尸還是另有隱情染乌,我是刑警寧澤山孔,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布懂讯,位于F島的核電站,受9級特大地震影響台颠,放射性物質發(fā)生泄漏褐望。R本人自食惡果不足惜勒庄,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瘫里。 院中可真熱鬧实蔽,春花似錦、人聲如沸谨读。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽劳殖。三九已至铐尚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間哆姻,已是汗流浹背宣增。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工爹脾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人箕昭。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓灵妨,卻偏偏與公主長得像落竹,于是被迫代替她去往敵國和親闷串。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容