Htc Vive有許多人都想開發(fā)應用或游戲,不過開發(fā)游戲瞬移是必須要了解的,那么什么是瞬移呢。
利用HTC Vive的定位系統(tǒng),玩家可以自由的在虛擬場景中行走。
可如果你的場景比一個房間大,就該考慮引進瞬移機制了。
當玩家走到房間的邊緣,已經(jīng)不能再往前走時,用瞬移可以大幅度改變玩家所在位置——甚至朝向,讓游戲得以繼續(xù)。
什么是瞬移
瞬移(teleport)是對玩家在短時間內(nèi)做遠距離移動的行為。
最簡單的瞬移機制就是記錄手柄指向的位置,然后當trigger鍵按下時,將玩家移動到這個位置。
本文將介紹一個不同的方案,不但能實現(xiàn)位置的變化,還能改變朝向。
舉個例子
像圖展示的一樣:
游戲中手柄會射出一道激光,激光指向的地方有一個標記物體。
有一個半透明的幻影一直在向標記物體跑去,標記位置變了,他就會轉(zhuǎn)身朝新的位置跑去。
任何時候,按下手柄的trigger鍵會使玩家的位置和朝向=幻影的位置和朝向。
換句話說,如果你想去某個位置,就引導幻影跑過去,然后按下trigger即可。
同理,如果你想要切換成某個視角,引導幻影的跑動和朝向,調(diào)好方向后按下trigger。
做成這種方式的理由是:
1. 減少瞬移的頻率,玩家需要先引導幻影移動到想要的位置
2. 可以控制朝向
3. 通過引導幻影,玩家可以瞬移到一些激光指不到的死角