自从2014年发布了他的受欢迎的DIY VR头戴设备指南以来,Austin“ Ohaple”最新改进了这个项目,使您可以使用DIY头戴设备(或类似Google Cardboard这样的成品设备)将PC游戏通过流媒体传输到智能手机上进行游玩。
Austin“ Ohaple”的来宾文章
Ohaple是一个终身游戏玩家和视频制作人。除了使用游戏机和个人电脑进行游戏外,自2014年以来,Ohaple一直在设计、使用和改进他的DIY HMD项目。他既喜欢VR的沉浸感,也喜欢通过创建低预算系统所带来的挑战。
本文将讨论如何通过设置DIY或Cardboard VR头戴设备来最大程度地发挥其作用并进行PC游戏。如果您还没有看过如何制作自己的智能手机VR头戴设备的先前文章,您可以在这里查看。如果您不想进行这个项目,Google Cardboard或Durovis Dive等产品也非常适合此用途。
此项目的成本为10-60美元,具体取决于您已经拥有的物品,并且不需要任何真正的技术知识来设置,不像许多LED跟踪方法那样。
这里的原则是将PC显示屏镜像到手机屏幕上。由于手机本身不会作为您的PC的显示器工作,所以我们需要使用流媒体应用程序将图像传输到手机上。有许多可以工作的无线解决方案,但往往在质量和延迟方面存在问题。通过使用同步电缆连接手机,我们可以将延迟和复杂性最小化,同时最大化图像质量。
为了解决VR体验的动作跟踪,我们将使用陀螺仪鼠标。这个方法具有用户友好、廉价和低延迟的优点。此外,它可以插入并用于VR,包括诸如《辐射4》、《侠盗猎车手5》或《战地》等主流游戏。使用陀螺仪鼠标作为头部控制的缺点是无法像某些更先进的VR设置那样将头部与身体分离,并且无法实现定位跟踪。
这是您需要此项目的所有材料,您可能已经拥有其中大部分:
安卓手机或iPhone
同步电缆(iOS需使用Lightning,安卓需使用MicroUSB)
智能手机VR头戴设备(DIY或成品)
陀螺仪鼠标
耳机
橡皮筋或弹力带
EitherMouse软件
Duet Display(适用于iPhone)或类似Android应用
电脑
支持SBS 3D的游戏
步骤1:设置手机镜像
首先,安装您选择的镜像软件。Duet Display非常适用于iOS(也是唯一的有线选项)。Android有几个类似的选项,例如iDisplay和AirDisplay。这些软件套件大多都有一个要在手机上安装的应用程序,以及要在电脑上安装的桌面实用程序。大多数高端的流媒体应用将收取5-15美元的费用。我测试过的免费的无线版本可以正常工作,但通常存在错误、崩溃或延迟较高的问题。
根据软件的说明进行安装后,测试镜像功能,确保它能正确流媒体传输。如果正确操作,当您在手中转动手机时,几乎没有可察觉的延迟,并且图像质量应尽可能高比特率,只受手机分辨率的限制。尝试将手机用作监视器进行Web浏览或其他日常任务,以测试此功能。
注意:分辨率较低的手机可能看起来还不错,但在显示可读文本时会有困难。通过将桌面分辨率设置为与手机分辨率相匹配,可以读取更多的文本。在游戏中,可能有文本或HUD尺寸设置。调整这些设置以确保文本可读。
步骤2:设置SBS 3D
设置SBS 3D将根据您想要玩的游戏和您想要的方法而有所不同。我将列出这些方法,但一旦选择了一种,请务必参考软件开发商的说明进行完整设置和优化。
使用3D驱动程序
创建SBS 3D体验的第二种方法是使用3D游戏驱动程序,如Tridef 3D或VorpX,使2D游戏以出色的3D SBS质量呈现。这是一种非常流行的方法。玩流行游戏《辐射》、《侠盗猎车手》和《战地》的最常见方法:
寻找某一游戏的第三方Mod
设置SBS 3D的第三种方法是安装所要玩的游戏的Mod。对于不支持3D驱动程序的游戏来说,这可能是一个不错的选择。这个类别中最受欢迎的游戏之一是《我的世界》。下面是一个链接,供您了解MinecRift,这是一个很棒的《我的世界》3D mod。为游戏安装Mod可能会导致游戏不稳定或崩溃。对于某些游戏来说,安装Mod违反了其条款和条件。在安装3D Mod之前,请务必进行研究。
寻找已经支持SBS 3D的游戏
获得SBS 3D体验的一种方法是玩已经原生支持SBS 3D的游戏。这些游戏通常会有一个设置,让您切换到3D模式。其中许多游戏是免费的,并针对Oculus Rift平台进行营销。其中一些Oculus Rift游戏会很好地运行,但很多游戏只有在检测到Oculus Rift设备后才会解锁。这些“锁定”游戏将无法使用此方法进行运行。此外,您应该寻找支持上下和左右鼠标视角的3D游戏。您可以使用这个数据库来寻找一些已经支持SBS 3D的Rift游戏。对于原生支持3D的主流和AAA游戏,可以参考这个列表。
注意:Rift演示可能是此方法的好选择,但您需要找到使用Oculus SDK 0.6或更早版本构建的较旧标题,该版本支持“扩展模式”(直接在您的显示器上显示SBS 3D视图)。较新版本的演示和游戏在没有Rift头戴设备的情况下无法使用。
步骤3:设置陀螺仪鼠标头部追踪
这就是魔力的发生地。实际上,它的设置就像是将无线USB接收器插入电脑并使用它一样简单。使用无线陀螺仪鼠标进行头部追踪时只需要考虑两个因素:安装和灵敏度。您可以在这里找到我使用的陀螺仪鼠标。
将鼠标安装在智能手机虚拟现实头盔上非常简单。我们不希望直接将它安装在头盔上,因为这会增加过多的重量,对脸部和鼻子造成压力。相反,如果我们将鼠标固定在耳罩式耳机的头带顶部上,我们将获得更舒适和准确的追踪效果。耳罩式耳机已经是一种创造沉浸式虚拟现实音频体验的最佳方式之一,因此将它们集成到这个系统中非常合适。
安装非常简单,只需将橡皮筋穿过鼠标前部,在头带下方绕过,并从鼠标背侧再回束紧,如下图所示。您需要确保绑紧到足以在上下倾斜过程中防止鼠标移动。还要注意检查橡皮筋是否按下鼠标上的任何按钮。
提示:使用布料弹性带成环,以完全自定义张力,并避免使用橡皮筋时拉扯头发。
鼠标的查看灵敏度应该是一个需要考虑的因素,因为我们将使用电脑鼠标的功能来进行身体转向和头部移动。在许多情况下,根据您的桌面鼠标的适当转动速度来设置,会导致您在查看时陀螺仪鼠标转动得太快。理想情况下,我们希望头部转向和游戏中的转向之间保持1:1的比例。这意味着,如果您将头部完全向左转90度,您的角色应该向左转90度。如果转向比例远离1:1,虚拟现实体验将会令人困惑。
为了允许我们独立设置桌面鼠标和陀螺仪鼠标的灵敏度,我们需要使用一个叫做EitherMouse的实用程序。按照开发者的说明进行一般设置。要调整陀螺仪鼠标的灵敏度,您需要先选择桌面鼠标并将其灵敏度调整到您喜欢的位置。为了调整陀螺仪鼠标的灵敏度,您需要启动一个游戏(是否为3D并不重要)。将鼠标向左转90度。如果您的角色转向的角度小于90度,请增加陀螺仪鼠标的灵敏度。如果您的角色转向的角度大于90度,请降低陀螺仪鼠标的灵敏度。太远了,把灵敏度调低一点。设置一次后,你应该会有正确的比例设置。游戏的灵敏度会有所不同,但是现在你在EitherMouse设置了比例,你可以使用游戏中的鼠标灵敏度选项来调整整体灵敏度,以匹配你最初设置灵敏度的那款游戏。这意味着你不需要在已进行初始设置后再调整EitherMouse的灵敏度。
第四步:尽情享受!
现在所有组件都已设置好,你可以开始流媒体,启动3D游戏,并将手机放入VR设备中。你已经完成了一切所需的低延迟、低成本的VR设备设置。体验的沉浸感在一定程度上取决于手机屏幕的质量,但即使是较旧的手机也可以带来愉快的游戏体验。
提示:将游戏的图形设置调低一些。每个“屏幕”的真实分辨率将是较短边的一半。这意味着即使是1080p的显示屏在一个方向上的分辨率也会降低一半。由于较低的分辨率,许多复杂的纹理可能无法被呈现出来,实际上可能会使游戏在手机上显得“模糊”。将图形设置调低到最低纹理设置可能实际上会使其看起来更清晰。
0