关闭StemVR 与Oculus 的动态内插

编程入门 行业动态 更新时间:2024-10-08 04:26:30

关闭StemVR 与Oculus 的动态<a href=https://www.elefans.com/category/jswz/34/1658427.html style=内插"/>

关闭StemVR 与Oculus 的动态内插

在这个世代的消费及虚拟实境装置刚上市的时候,其实当下的显卡性能是不太够的,所以能够运作的FPS 其实是相对偏低的。而尽管到了现在显卡性能已经大幅成长了,​​但是在某些应用上,其实绘制速度可能还是跟不上的。

而为了避免画面更新过慢、导致VR 体验过差,所以像是Valve 和Oculus,都很早就在自家的软中,加入了画格内插的功能,产生出额外的画面来弥补、试着提高FPS。

在SteamVR里,这个功能叫做「动态平滑」(Motion Smoothing、官网);而在Oculus系统,这项功能则是称为「Asynchronous Spacewarp」(ASW、官网)。

这两项功能基本上都会在VR 应用的绘制速度不足时,提供一个可以拉高更新率的方案。

不过,这类的技术基本上也不是万灵丹。他所插补出来的画面,基本可能会有问题的;在特定的状况下,会严重影响到画质。

在Heresy 第一次使用SteamVR 的动态平滑的时候,就有感觉到画面有明显的果冻感,很多东西会开始变形、模糊;而包括ASW 在内,最明显的就是像下图这样的线条了。

可以看到,在移动的时候,线条变形地相当严重、甚至看不出原型了…

而后来Oculus也有推出ASW 2.0,号称在符合条件的情况下可以启用、以获得更好的插补效果。

如果觉得效果不好、愿意牺牲FPS 来关闭、换取较好的显示效果该怎么办呢?

SteamVR 的动态平滑要关闭很简单,在SteamVR 的「设定」的「一般」中,就可以看到「动态平滑」的选项、可以直接关闭。


Oculus要关闭ASW则比较麻烦…他在主介面上并没有相关选项可以调整,如果要用图形界面修改,会需要使用Oculus Debug Tool(简称ODT、官方文件,程式位置在「C:Program FilesOculusSupportoculus-diagnosticsOculusDebugTool .exe」)才能修改。

在开启之后,可以看到「Asynchronous Spacewarp」的选项,把它改成「Disable」就可以了。

不过在这边修改后,应该只要重开后、就又会跳回预设设定了…所以变成是每次都得重新设定,非常麻烦。

而如果不想还要额外开启ODT 的话,其实也可以在Oculus 的介面,使用隐藏的快速键,来修改ASW 的设定。

根据reddit上的《Keyboard shortcuts》,可以知道Oculus针对ASW的设定,可以通过下面四个快速键来做切换:

ctrl-keypad1 ASW Disabled
ctrl-keypad2 Force 45 fps no ASW
ctrl-keypad3 Force 45 fps with ASW
ctrl-keypad4 Enabled ASW auto
所以要关闭ASW 的话,只要在Oculus 的程式介面,按下键盘的Ctrl + 1(要用键盘右侧九宫格的1,不能用上方的1)就可以了。

但是一样的,在重开之后,设定就会在跳回预设的开启状态了…

更多推荐

关闭StemVR 与Oculus 的动态内插

本文发布于:2024-02-13 14:22:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759262.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:内插   动态   StemVR   Oculus

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!