Oculus Quest 2 不完全指南第一期:分辨率、Runtime 您所在的位置:网站首页 steamvr清晰度怎么改 Oculus Quest 2 不完全指南第一期:分辨率、Runtime

Oculus Quest 2 不完全指南第一期:分辨率、Runtime

2023-09-02 12:38| 来源: 网络整理| 查看: 265

入手Oculus Quest 2将近一年半,从一个VR小白到搞懂VR走了不少弯路,为了避免别人犯和我一样的错误,我觉得有必要将我这一年半捣腾出来的一些经验分享给大家,好了废话不多说,开始正题。

一、渲染分辨率

Quest 2 的屏幕分辨率是3664x1920,采用菲涅尔透镜呈现出100度的FOV。复杂的光学知识没有必要去说,简单地说,透镜的目的是增加视场角(FOV),那么来自屏幕的光就会被透镜拉伸,如果屏幕上渲染的是一个正常网格,那么通过透镜你会看到如下画面:

枕形畸变

可以看到,画面的四周被拉伸了,那么为了使用户看到正常画面,屏幕就会渲染与之相反的桶形畸变画面:

桶形畸变

如果使用原始分辨率,也就是3664x1920来渲染桶形畸变画面,经过光学透镜缩小后,中心部位会小于渲染分辨率,也就是中心会模糊,这就是为什么在Qculus软件中设置1.0倍渲染分辨率会觉得画面中心模糊的主要原因。

知道了为什么,解决方法也很简单粗暴,那就是增加渲染分辨率:在Oculus软件中将渲染分辨率拉满,你就得到1:1的显示分辨率了。

补充说明:

关于分辨率的选项,小伙伴们可能会在两个地方看到:

1.Oculus软件中的渲染分辨率选项,就是上面那幅图的那个设置,这个是决定最终输出到屏幕上的分辨率大小,我们这里就他目标分辨率。

2.SteamVR中的单眼分辨率选项(这里仅针对Oculus用户,简称SteamSS)、Oculus Debug Tool里的Pixels Per Display Pixel Override(简称OculusSS)、游戏里的分辨率设置(比如神力科莎的Pixels Per Display ,简称GameSS),这一类不是最终输出到屏幕上的分辨率,称之为上采样分辨率更贴切。因为一般以倍数表示,比如1.3或者130%,我姑且叫他上采样倍数。

那么这两者之间又是什么关系呢?首先我们要知道最终分辨率=目标分辨率,也就是不管你上采样倍数设的再高,最后显示到屏幕上的,就是目标分辨率。

具体的工作流程就是,游戏首先会在显卡里生成一个目标分辨率*上采样倍数大小的图像,然后由Oculus软件缩小到目标分辨率输出到头显。

在显卡中一帧图像的大小=目标分辨率*SteamSS*OculusSS*GameSS,那么有的小伙伴就问了,如果我的目标分辨率、SteamSS、OculusSS都是1.0,GameSS是1.3,和目标分辨率是1.3,SteamSS、OculusSS、GameSS都是1.0,得到的帧图像大小都是1.3,那实际效果一样吗?

答案是当然不一样,别忘了,决定最终输出多大分辨率的是目标分辨率,第一种情况中,最终画面会被缩小到1.0倍分辨率下显示,就好比4K屏上的4K图像和1080p屏幕上的4K图像,当然是前者更清晰啦。

另外,每一种上采样,都会由不同的软件来实施并造成计算开销,所以最好只去调整目标分辨率和OculusSS,而SteamSS和GameSS保持1.0,这样所有的上采样都由Oculus运行时环境来做,能节省不必要的计算开销。

二、Runtime

Runtime,即运行时环境,对于VR性能的影响是巨大的,早期在这个问题上我栽了不少跟头,所以这里着重说明。

首先要搞清楚什么是运行时环境?不同的VR头显采用的透镜度数、屏幕分辨率、定位方法等方面都是不同的,那么游戏为了搞清楚到底要渲染多大的画面,画面畸变的程度以及玩家的空间位置,都需要不同的算法来告诉游戏怎么做,这套算法就是运行时环境。你可以理解为头显和游戏软件之间的翻译官,作为Oculus用户,你会碰到的运行时环境有Oculus的Oculus VR和Steam VR的OpenVR。

Oculus VR当然是Oculus用户最好的选择,要是游戏原生支持Oculus VR,那么在启动游戏时务必毫不犹豫地的选择Oculus VR,这样会充分发挥电脑的性能,没有一点点浪费:

至于Steam VR的OpenVR,说Open也不是特别的的Open,虽然他兼容各种各样的头显,但是因为最初是为Steam自己的Vive设备开发的,所以自家设备有着特别的性能待遇。OpenVR不和Oculus设备直接交流,他会简单的把图像和坐标之类的参数交给Oculus VR,相当于两个翻译官,先从法语翻译到英语,再由英语翻译到汉语,这中间的效率和可能引发的错误就可想而知了……如果直接使用Steam VR模式启动游戏,如果不是像《半条命:Alyx》这样优化极好的游戏,多半会出现以下问题:

掉帧严重:看具体游戏,有的很轻微,严重的会直接变成PPT。

初始位置错位:Steam VR会默认你的初始位置为站立位置,如果你和我一样玩赛车模拟器比较多,那么当你坐在座椅上打开模拟器软件,你会发现你的头是在车顶上而不是驾驶舱内。

那么就会有聪明的小伙伴要问了,那要是我这个游戏只支持Steam VR怎么办啊?别急,下一期咱们就来详细聊聊~

如果觉得以上内容对你帮助比较大,那么麻烦小伙伴给个一键三联,更多的Quest 2干货不要错过!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有