跑跑車游戲網(wǎng)
您的位置:首頁(yè)VR資訊中心VR技術(shù)教程 → Htc Vive瞬移是什么 Htc Vive為什么要做瞬移

Htc Vive瞬移是什么 Htc Vive為什么要做瞬移

2016/10/11 9:23:46來(lái)源:本站整理作者:不詳我要評(píng)論(0)

Htc Vive有許多人都想開(kāi)發(fā)應(yīng)用或游戲,不過(guò)開(kāi)發(fā)游戲瞬移是必須要了解的,那么什么是瞬移呢。

利用HTC Vive的定位系統(tǒng),玩家可以自由的在虛擬場(chǎng)景中行走。

可如果你的場(chǎng)景比一個(gè)房間大,就該考慮引進(jìn)瞬移機(jī)制了。

當(dāng)玩家走到房間的邊緣,已經(jīng)不能再往前走時(shí),用瞬移可以大幅度改變玩家所在位置——甚至朝向,讓游戲得以繼續(xù)。

什么是瞬移

瞬移(teleport)是對(duì)玩家在短時(shí)間內(nèi)做遠(yuǎn)距離移動(dòng)的行為。

最簡(jiǎn)單的瞬移機(jī)制就是記錄手柄指向的位置,然后當(dāng)trigger鍵按下時(shí),將玩家移動(dòng)到這個(gè)位置。

本文將介紹一個(gè)不同的方案,不但能實(shí)現(xiàn)位置的變化,還能改變朝向。

舉個(gè)例子

像圖展示的一樣:

游戲中手柄會(huì)射出一道激光,激光指向的地方有一個(gè)標(biāo)記物體。

有一個(gè)半透明的幻影一直在向標(biāo)記物體跑去,標(biāo)記位置變了,他就會(huì)轉(zhuǎn)身朝新的位置跑去。

任何時(shí)候,按下手柄的trigger鍵會(huì)使玩家的位置和朝向=幻影的位置和朝向。

換句話說(shuō),如果你想去某個(gè)位置,就引導(dǎo)幻影跑過(guò)去,然后按下trigger即可。

同理,如果你想要切換成某個(gè)視角,引導(dǎo)幻影的跑動(dòng)和朝向,調(diào)好方向后按下trigger。

做成這種方式的理由是:

1. 減少瞬移的頻率,玩家需要先引導(dǎo)幻影移動(dòng)到想要的位置

2. 可以控制朝向

3. 通過(guò)引導(dǎo)幻影,玩家可以瞬移到一些激光指不到的死角

例程的代碼放在: https://github.com/JamesBear/vive_teleport_test

網(wǎng)友評(píng)論

發(fā)表評(píng)論

(您的評(píng)論需要經(jīng)過(guò)審核才能顯示)

查看所有0條評(píng)論>>