关注17173VR公众号
第一时间获取最新VR游戏资讯。各种奖品福利等你领取哦!
【本文由作者供17173VR独家发布,转载请注明出处】
可供多人同时使用的移动“Room Scale(房间规模)”技术于今年CES上首次进行展出,吸引了众多玩家的眼球。通过将Vive跟踪设备链接到Vive操作板或是智能手机上,就能够拥有一个实时跟踪玩家的“Room Scale”,通过这种方法,玩家就能够和身边的好基友共同进入VR的世界当中。这种技术很好的解决了玩VR游戏时,一个人看一个人玩的尴尬局面。通过Unity或是虚幻引擎,任何人都能够轻易地自己设置这种功能。下面笔者将介绍如何在虚幻4引擎中执行这种操作。(文:17173VR_Murphy)
虽然Vive跟踪技术是由Vive设计并制作的,但其使用的核心跟踪科技来自于SteamVR(Valve社制作),所以需要SteamVR专用的蓝牙技术才能进行链接运行。但SteamVR却无法在大多数智能手机的ARM处理器上运行。要解决这个问题则需要将跟踪器的位置从PC实时同步到移动智能设备上,虽然听起来比较复杂,但是操作起来还是比较浅显的。
倘若读者在之前从未进行过类似操作,那么可以去搜索了解一下虚幻4引擎中的同步是如何工作、如何设置的。

跟着图上的步骤走,便可以完成同步设置,可以看到这并不是多难的操作。设备首先要做的就是检测哪一名玩家是使用头显的,哪一名是使用移动设备的,然后检测操作是在服务器上执行还是在客户端上执行。
同时此处需要注意到自定义模式是处于可调用状态的,这是一个比较关键的地方;由于我们只能在PC上运行SteamVR来检测***的位置变量,然后由PC将位置变量由PC传输到移动设备上,所以我们要将操作绑定在PC上,以防止操作意外从PC转移到移动设备上,导致同步出错。

之后我们使用内置在***里的“获得***方位”设定来获得方位。在这个案例下,我们可以看到***的id为5,这是由于我们将基本位置设置为0和1,头显为2,左右两个控制器为3和4,所以控制器就分配到了5和6上。读者也可以自行添加或改动。

完成这些设定之后,就可以开玩了。首先将PC服务器打开,然后智能设备就能够通过蓝牙直连之前所设置的网络。一旦链接完成,虚幻4引擎就会默认使用者未经过局域网连接,这点可以通过修改目标文件夹中的“DefaultEngine.ini”文件来进行修正,改动如下:
[OnlineSubsystem]
DefaultPlatformService=Null

第一时间获取最新VR游戏资讯。各种奖品福利等你领取哦!