HTC Vive空間問(wèn)題完美解決方案
二、起點(diǎn)位置平移
好了,現(xiàn)在回來(lái)說(shuō),起點(diǎn)的平移問(wèn)題。
分兩部:
一個(gè)是視覺(jué)上,就是在游戲編輯器模式下,讓玩家在藍(lán)色區(qū)域的起點(diǎn)角點(diǎn)位置,這個(gè)容易,就是還是平移。
平移誰(shuí)呢,平移藍(lán)色區(qū)域,把剛才縮放的那個(gè)預(yù)制體的父節(jié)點(diǎn)做了平移,項(xiàng)目中的平移位置為(4.2,0,4.2)即可,這部分就搞定了。
第二部分,就是比較繁瑣一點(diǎn)了。
說(shuō)這個(gè)問(wèn)題之前,需要稍微說(shuō)下SteamVR插件的運(yùn)行時(shí)和編輯狀態(tài)的相機(jī)差別。

這個(gè)是編輯器模式下的相機(jī)狀態(tài)。
但是在運(yùn)行時(shí)候,相機(jī)的層級(jí)結(jié)構(gòu)會(huì)發(fā)生較大的變化。

可以看到eye作為父節(jié)點(diǎn),ears作為子節(jié)點(diǎn),而head則被隱藏了。
具體代碼處理是在SteamVR_Camera.cs中的OnEnable中處理。
部分代碼:

還有ears的處理代碼,設(shè)置ears的相機(jī)參數(shù):

為什么講了這么多結(jié)構(gòu)呢?因?yàn)樗绊懙搅送婕移瘘c(diǎn)平移的算法和處理,怎么處理呢?
其實(shí)是蠻簡(jiǎn)單,給相機(jī)的父節(jié)點(diǎn)在初始化時(shí)候,重置一個(gè)與相機(jī)初始化一個(gè)相反的參數(shù)。
為什么呢?這正是為了抵消相機(jī)在場(chǎng)景中從(0,0)點(diǎn)作為起點(diǎn)的變化啊.
具體代碼:

這個(gè)根據(jù)自己需要來(lái)處理的按鍵和時(shí)間自動(dòng)開(kāi)始,可以不這樣用按鍵啥的。

這里順便說(shuō)一句:就是要添加手柄,只需要把手柄腳本放這節(jié)點(diǎn)下,然后設(shè)置左右手柄即可。
手柄在隨后中,并不會(huì)由于位移的加速對(duì)其造成影響。
本文導(dǎo)航
閱讀此文的人還閱讀了...
網(wǎng)友評(píng)論
熱門文章
最新文章
文章排行
- Htc Vive拔掉耳機(jī)線方法
- PlaystaitonVR連接PS4視頻演示 psvr怎么連接ps4
- Oculus Rift無(wú)法連接解決方法
- Oculus Rift如何非VR游戲 Oculus Rift怎么玩普通游戲
- Oculus Rift啟動(dòng)Steam VR步驟說(shuō)明
- Think space VR 讓你換一個(gè)辦公環(huán)境
- Simple VR player軟件使用心得
- Simple VR player參數(shù)設(shè)置推薦
- Simple VR player設(shè)定選項(xiàng)介紹
- Simple VR player簡(jiǎn)易使用教程