跑跑车游戏网
您的位置:首页VR资讯中心VR技术教程 → Htc Vive瞬移是什么 Htc Vive为什么要做瞬移

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

2016/10/11 9:23:46来源:本站整理作者:不详我要评论(0)

Htc Vive有许多人都想开发应用或游戏,不过开发游戏瞬移是必须要了解的,那么什么是瞬移呢。

利用HTC Vive的定位系统,玩家可以自由的在虚拟场景中行走。

可如果你的场景比一个房间大,就该考虑引进瞬移机制了。

当玩家走到房间的边缘,已经不能再往前走时,用瞬移可以大幅度改变玩家所在位置——甚至朝向,让游戏得以继续。

什么是瞬移

瞬移(teleport)是对玩家在短时间内做远距离移动的行为。

最简单的瞬移机制就是记录手柄指向的位置,然后当trigger键按下时,将玩家移动到这个位置。

本文将介绍一个不同的方案,不但能实现位置的变化,还能改变朝向。

举个例子

像图展示的一样:

游戏中手柄会射出一道激光,激光指向的地方有一个标记物体。

有一个半透明的幻影一直在向标记物体跑去,标记位置变了,他就会转身朝新的位置跑去。

任何时候,按下手柄的trigger键会使玩家的位置和朝向=幻影的位置和朝向。

换句话说,如果你想去某个位置,就引导幻影跑过去,然后按下trigger即可。

同理,如果你想要切换成某个视角,引导幻影的跑动和朝向,调好方向后按下trigger。

做成这种方式的理由是:

1. 减少瞬移的频率,玩家需要先引导幻影移动到想要的位置

2. 可以控制朝向

3. 通过引导幻影,玩家可以瞬移到一些激光指不到的死角

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

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>