欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

四个虚拟现实桌面哪一个更适用于Vive或Rift

程序员文章站 2022-07-05 19:31:37
写在前面只要动动手指就很容易在无数个VR的世界中迷失自我,所以有时我们需要在Windows上有一个访问界面才能把事情做好。所以在这里要向那些有创意的app表示感谢,是它们让一切在不摘耳机的情况下成为可...

写在前面

只要动动手指就很容易在无数个VR的世界中迷失自我,所以有时我们需要在Windows上有一个访问界面才能把事情做好。所以在这里要向那些有创意的app表示感谢,是它们让一切在不摘耳机的情况下成为可能。

Vive和Rift的默认启动环境都是非常舒适的空间,其设计简单合理,可以让用户迅速进入特定的VR内容中。随着时间的推移,这些空间也变的更具互动性与大众化,但目前为止它们仍然还只是基本的启动平台而已。它的便捷在于有时甚至不需要摘下耳机或在做一些尴尬的动作就能够浏览到Windows桌面。

Vive的默认模式就是Steam VR,Steam VR在Rift上也可以使用,通过Steam VR就可以在发射器内看到一个基本为正方形的Windows桌面,其便捷在于可以实施快速调整。如果在VR中桌面生产力是你的主要目标,那么你就需要根据这个任务来建立一个虚拟现实桌面。

无论你只是需要更换一个合适的监视器,或者只是梦想在VR中使用个人电脑,你都应该至少试一下其中一个app,通过SteamVR 在 HTC Vive 或 Oculus Rift 中就可以使用所有的app哦。

Virtual Desktop

Virtual Desktop之所以受欢迎,就是因为它性能良好,且操作方法简便,而且它具有最简单明了的Windows桌面,能够支持多重监控。它的基本功能就是无论你想监控什么,它都可以按照物理尺寸缩放,然后根据屏幕高宽比与分辨率精确地显示出来,还可以(随机)大范围弯曲显示画面。其默认模式只显示主监控画面,但只需单击一下就能够启动多重显示画面。它还具备简洁的定制功能,如透明的墙纸,以及通过声音识别功能快速进入/退出游戏(很容易就可以将app连至.exe)。

四个虚拟现实桌面哪一个更适用于Vive或Rift

在我的测试中,这个app是在玩游戏的同时是对性能影响最小的一个。而且它还支持查看360个照片球与视频球,这也是可以通过声音识别来控制的。它的默认环境比较合理,而且通过SteamWorkshop就可以直接使用。另外使用内置编辑器就可以创建一个定制的环境,而且还支持普通的模型格式,如.FBX与.OBJ。

BigScreen

四个虚拟现实桌面哪一个更适用于Vive或Rift

BigScreen不具备语音快速启动游戏和语音快速显示360张照片与视频的功能,但是BigScreen是最接近Virtual Desktop的一个免费版本,而且它有其独特的特征。尽管目前它的多重监控功能仍有限制(只有当画面为单面板时才可以使用,且需使用NVIDIASurround来实施控制),但它也可以显示精确的监控画面。另外它还支持360个不同的照片球与视频球格式。与VirtualDesktop相比,BigScreen的显示格式更丰富,它可以只通过头部观察就能够在你面前控制桌面,并重新迅速定位,而且还具备影院模式或两种模式相结合。

BigScreen最突出的特征就是带有动画头像的多玩家房间,在这里每个玩家面前都有自己的桌面,且对其他玩家是可见的,就好比在同一个房间内,可以以好友的身份也可以以陌生人的身份使用电脑。它还可以通过每个桌面播放语音,如果你在无边硬屏上播放视频,就可以享受家庭影院的体验。如果不止一人将他们的桌面投放在无边硬屏上,它就可以生成分区屏幕,并有效地模拟传统的‘本地’多人游戏,但其效果完全取决于网络速度。

四个虚拟现实桌面哪一个更适用于Vive或Rift

BigScreen有很多舒适的3D陆地默认环境,比基础的“星空”光球背景更为舒适,还实现可以空间共享。3D环境对性能是有影响的,所以如果单人游戏是首要任务的话,使用光球环境效果会更好。然而我发现仅仅只是在简单的环境下玩非VR游戏,BigScreen的使用要求也比VirtualDesktop高。

目前BigScreen的头像是可以定制的,它的头部可以跟踪你的头部运动,它的嘴也可以模拟你说话。如果你有运动控制器的话,它还可以对手进行模拟,所以它是在VR中进行社交的好办法,不过每个房间仅限四个人。

Envelop

Envelop创建VR桌面的这种雄心壮志与Virtual Desktop或BigScreen完全不同,但它却可能和我们想象中的虚拟现实桌面更为贴近:Envelop摒弃了只是通过简单的重新复制平面长方形来显示监视器上的画面,而是重新创建一个桌面,并通过VR工作空间的优势来彻底改变生产力。

主要差别就是每次打开程序与窗口时,会被视为是一个单独移动的且可伸缩的3D物体,这样就完全不会束缚于监视器的分辨率与取景。因此你的桌面就会成为一个巨大的3D空间,毫不夸张地讲你会被不同尺寸的窗口包围起来,每个窗口的尺寸与深度都可以单独调整。这一切都是通过一个令人印象深刻的老套方式实现的,那就是良好的性能与直觉控制。一个虚拟的箭头可以轻松地游走在各个窗口之间,只要你开始使用某个具体窗口,这个箭头就会成为标准的Windows箭头。每个窗口都会被用于重新定位的紫色整齐框架所包围,如果发生曲线或深度变化,而导致两个窗口的平面发生交错冲突,那么就会显示一个图形,用于突出显示没有过于分散的交错位置。将来可能就可以体验VR的操作系统,这是一件非常酷的事情。一个标准的单监控模式也可以被切换,所以就可以两全其美了。

四个虚拟现实桌面哪一个更适用于Vive或Rift

如果你不是一个熟练的入录员,当你戴上VR耳机时无法看到物理键盘,这就意味着你需要不停的摸索,所以Envelop相机的特征就非常受欢迎,可以让你通过摄像头看到你的键盘和手,你甚至可以调整视场,所以如果相机在一个极限的角度上(比如你的监视器上方),你就可以看到一个透视修正后的画面。

它还能与Vive的前置摄像头相匹配,但效果却不是很理想,尤其是亮度低的时候。尽管在理想的亮度下,也很难看清键盘,而且很难找准头部的位置,所以控制VR环境的“保险开关”必须与键盘对齐。目前的方法就是使用专用的摄像头(可以一直对准键盘,还不用固定在你的头上)。

Envelop是一个公测版,所以也就可以理解它并不是无懈可击的。例如,60帧/秒的YouTube视频肯定无法流畅播放,除非在传统的桌面模式下播放,另外在可调整大小的智能窗口下运行非VR游戏会造成重大的性能问题。只能在“单监视器”的模式下才能“全屏”(性能更好)播放,但有时也会导致冲突。有几次退出游戏后,我被踢回Oculus或Steam VR的发射器,而不是Envelop环境。

Envelop的视场不仅仅是要在VR窗口上创建一个精美的3D空间:其终极目标是与桌面内的各种3D物体合并,就是与你所使用的Windows程序相互作用。Envelop forWindows SDK已于近期发布,通过它就可以将3D模型加载到场景之中,然后使用运动控制器或鼠标就可以与物体相互作用,创建自定义的几何图形与材料等等。它的潜能是巨大的,尤其是通过网站也可以进入SDK,它可以彻底改变浏览体验,但谁会接受这个技术还仍不确定。

Multiscreens

四个虚拟现实桌面哪一个更适用于Vive或Rift

作为一个早期的访问程序,我们可以将Multiscreens理解为四个当中最好的一个。然而,与Virtual Desktop或BigScreens相比,它的野心勃勃似乎与Envelop更为相似。与Envelop的概念一样,也是释放桌面上的每一个活动窗口,让桌面可以在任何地方以任何尺寸围绕着你。Multiscreens的桌面既可以在上面也可以在下面,将窗口定位后,就会在用户周围形成一个圆圈(而不像Envelop那样会形成一个圆筒),而我认为这并不实用,但它却给人一种整洁的感觉。它也支持使用摄像头浏览键盘。另外,可以在每个窗口上选择帧速率,所以与Envelop相比,它播放YouTube视频的速度更快。

其核心特性基本就位,但在目前这个阶段,其执行力还仍有进步空间。目前的UI功能高于形式,它的球形布局也相对凌乱,除非你并不看重定位这个功能。而且可悲的是,它的定位功能非常令人挫败,因为并不能通过主观意识来调整方框的大小,而且很难“抓住”每个窗口周围的方框,尽管最近升级过一次,但讨厌的指针移动问题仍然存在。Multiscreens将指针挪到3D环境周围的解决方案看起来比Envelop的解决方案要困难的多。然而一旦进入窗口内,指针就可以按照你的控制操作了。

四个虚拟现实桌面哪一个更适用于Vive或Rift

但与Envelop不同的是,它的桌面仍然只是窗口之一,所以如果你打开了桌面,那么你周围任何定位过的窗口都会显示在桌面上,也就意味着如果你要将窗口最小化,就会影响到你放到球体里的那个窗口。这给人感觉是与直觉相反的,我也在努力调整适应这个概念,但是目前为止我还是很钦佩这个程序的,因为至少它与Envelop*定位窗口的概念类似,而且它有潜力能够成为一个有用的替代方法。

写在后面

显然第一代耳机仍然有硬件受限这个问题,而虚拟现实桌面就可以解决这个问题。在大多数3D环境中,尤其是在玩游戏的时候,存在感可以迅速抵消很多对图像质量的疑虑。但如果我只是简单的坐在桌面旁处理事务(无论我使用的是哪一个app),分辨率限制这个问题都很难被我抛到脑后。目前只有很多超级样本和其他一些抗锯齿的解决方案。

文本是主要的罪魁祸首,它离理所当然的以高像素的密度显示在移动设备上的保真度还很远,甚至在桌面监视器上也要比VR显示器的像素密度/度大很多,而且VR显示器离我们的眼睛很近,是可以在大视场内伸缩的。这可以通过*定位窗口稍微缓解一下;将文本拉近一些来保证完美的可读性,或者把它们推的远远的(在某些情况下),就像星星那样。最极端的就是小说,但只有一个深度限制范围的话,也没什么实际用途,而且讨厌的是需要一直把文本拉的很近。

目前Envelop是人们在VR中寻找Windows生产力的最有趣的解决方案,但实际上它主要还是取决于你想要什么;Virtual Desktop与BigScreen会更稳定也更直观,但目前它们受限于监视器分辨率,所以如果你只有一个监视器(尤其它的分辨率不足1440p)的话,与Envelop和Multiscreens相比,Virtual Desktop与BigScreen就会稍显不足。在这种情况下,可以使用“无头鬼”来模拟辅助监视器(GPU可以通过“傀儡系统”确认是否与另外一个显示器连接),但希望这种情况不会出现。

在这个阶段只有Virtual Desktop是以成品对外出售的,但这四个桌面仍然都在开发中。开发员们根据早前的反馈,修复了好多漏洞,在未来几周内也会陆续修复新的漏洞。它们与广告传宣的一样,每一个都有自己的优势,只要你肯接受这些解决方案不可避免的缺陷(比如,它们没有一个能够处理臭名远扬的Windows用户帐户控制警告这个问题,想要处理这个问题,需要摘下耳机,然后在真的监视器上处理弹出的警告)。

Envelop的项目规模还尚未成型,仍有努力的空间;如果你使用Envelop或Multiscreen的话,理论上你真正需要的只是一把转椅,坐在椅子上控制无线键盘与鼠标,然后无论你使用哪个方法,桌面交互都会很舒适。如果不是承诺的那样,*放置窗口可能不会按你所想所需那样实际,你需要同一时间在你两侧很远的地方处理很多窗口。

马上还会发布一些令人兴奋的项目,如微软的“Windows Holographic”,微软表示该软件于2017年就能让Windows 10在VR与AR环境中操作。

虚拟现实桌面的真正生产力还有很长的路要走,但值得高兴的是目前已经开发出了四个有价值的桌面,而且这四个桌面也还在逐步发展中。