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

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

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

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

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

可如果你的場景比一個房間大,就該考慮引進瞬移機制了。

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

什么是瞬移

瞬移(teleport)是對玩家在短時間內(nèi)做遠距離移動的行為。

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

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

舉個例子

像圖展示的一樣:

游戲中手柄會射出一道激光,激光指向的地方有一個標記物體。

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

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

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

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

做成這種方式的理由是:

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

2. 可以控制朝向

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

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

網(wǎng)友評論

發(fā)表評論

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

查看所有0條評論>>