到底要选AMD还是Nvidia 别急《修复机器人》帮你搞定

V社的《实验室:修复机器人(The Lab: Robot Repair)》是什么?
如果你有Vive,你就可以免费下载《实验室》。《实验室》是由8款“迷你游戏”组成的集合,其中一些是demo演示视频,而另一些则是实实在在的游戏。《修复机器人》是《实验室》中的一款游戏,笔者在本周就体验了一下《实验室:修复机器人》,并且发现该游戏实实在在地消耗GPU资源。
毫无疑问《修复机器人》最消耗GPU的渲染资源,因为V社经常将其demo拿来做SteamVR的性能测试。 在运行完这个demo之后,你就会得到如下结论:
SteamVR性能测试通过一段2分钟的《Aperture Robot Repair》demo演示视频,来检测你电脑的渲染能力。在收集完所有数据之后,系统会显示你的电脑是否能够以90帧的速度运行VR内容,或者是否可以通过提高视觉保真度来达到90帧的渲染速度。对于非VR-ready的电脑,该工具也可以帮助检测到底是显卡出现短板,还是处理器出现短板,亦或者两者都出现短板。
考虑到《修复机器人》只是用于SteamVR性能测试的一部分,笔者认为大可不必因为AMD或者Nvidia没有针对其进行优化而烦恼。
自适应是GPU用来减少渲染时间以减少重影的一种技术。《修复机器人》就使用到了自适应技术,让你电脑的帧率可以尽量接近90帧。在笔者亲自试验之后并没有看到自适应这项技术被用在GPU方面的证据。当笔者在反复体验该demo之后,笔者的GPU渲染时间以及重影和之前相比并没有较大幅度的提升。这也可能是因为我们使用的GPU强度还不够足以触发自适应机制。
Valve 公司的 Alex Vlachos就曾经在GDC上讨论过这个话题,不过他当时所演示的技术还是可行的,所以笔者认为自适应技术(Adaptive Quality)可能只针对部分特定显卡有效。自适应技术可以测量渲染分辨率、viewport大小、抗锯齿等级,比如注视点渲染技术(Fixed Foveated Rendering)以及径向密度屏蔽(Radial Density Masking)等。
《修复机器人》使用到了V社的Source 2引擎。V社方面已经将Unity渲染技术从所有内部自研的游戏中剔除了。
VR国度