adaptive

更新时间:2022-11-27 07:05:18 阅读: 评论:0


2022年11月27日发(作者:出口服装)

自适应垂直同步

垂直同步"与显示器的工作原理有关,说到"垂直同步"就不能不说"

水平同步",因为这两个概念是相联系的.

要知道什么是垂直同步,必须要先明白显示器的工作原理

显示器上的所有图像都是一线一线的扫描上去的,无论是隔行扫描还

是逐行扫描,显示器都有2种同步参数,也就是"水平同步"和"垂直

同步".

垂直和水平是CRT中两个基本的同步信号,水平同步信号决定了CRT

画出一条横越屏幕线的时间,垂直同步信号决定了CRT从屏幕顶部

画到底部,再返回原始位置的时间,说,而恰恰是垂直同步代表着CRT

显示器的刷新率水平!

为什么是否关闭垂直同步信号会影响我们cs中的fps数值?

道理一点都不复杂,首先我们平时运行系统,一般屏幕刷新率一般都

是在85上下吧,那么显卡就会每按照85的频率时间来发送一个垂直

同步信号,信号和信号的时间间隔是85的分辨率所写一屏图像时间。

如果我们选择等待垂直同步信号(也就是我们平时所说的垂直同步

打开)

那么在游戏中或许强劲的显卡迅速的绘制完一屏的图像,但是没有

垂直同步信号的到达,显卡无法绘制下一屏,只有等85单位的信号

到达才可以绘制。这样fps自然要受到系统刷新率运行值的制约。

而如果我们选择不等待垂直同步信号(也就是我们平时所说关闭垂

直同步)

那么游戏中作完一屏画面显卡和显示器无需等待垂直同步信号

就可以开始下一屏图像的绘制自然可以完全发挥显卡的实力。

水平同步脉冲

水平同步脉冲(Horizontalsynchronizationpul,Hsync)加在两

个扫描行之间。它是一个短小的脉冲,在一行扫描完成之后,它就会

出现,指示着这一行扫描完成,同时它也指示着下一行将要开始。水

平同步脉冲出现后,会有一小段叫horizontalbackporch的时间,这

段时间里的像素信号是不会被显示出来,过了这一小段时间之后,电

子枪就开始扫描新的一行,将要显示的内容扫描到显示器上。

垂直同步脉冲

垂直同步脉冲(Verticalsynchronization,Vsynce)是加在两帧之

间。跟水平同步脉冲类似,但它指示着前一帧的结束,和新一帧的开

始。垂直同步脉冲是一个持续时间比较长的脉冲,可能持续一行或

几行的扫描时间,但在这段时间内,没有像素信号出现。

主要作用

主要区别在于那些高速运行的游戏,比如实况,FPS游戏,打开

后能防止游戏画面高速移动时画面撕裂现象,当然打开后如果你的游

戏画面FPS数能达到或超过你显示器的刷新率,这时你的游戏画面

FPS数被限制为你显示器的刷新率。你会觉得原来移动时的游戏画面

是如此舒服,如果达不到会出现不同程度的跳帧现象,FPS与刷新率

差距越大跳帧越严重。关闭后除高速运动的游戏外其他游戏基本看不

出画面撕裂现象。关闭此选项画面流畅程度会有一定的提高。

垂直同步信号检测器

垂直同步脉冲检测器10包括不回卷正反计数器14和比较器18,

计数器14以采样频率对复合同步信号电平采样。当计数器14的数字

输出上升到第一基准计数以上时比较器18引发垂直同步检测脉冲,

而当计数器14的数字输出下降到第二基准计数以下时结束垂直同步

检测脉冲。供给比较器18的基准数是随时依每个垂直同步检测脉冲

的引发和结束而改变的。脉冲整形电路可以包括用来对比较器18的

输出采样并产生垂直同步信号的锁存器22。

下面是一些自适应垂直同步的挑战测试:

使用液晶显示器的时候,当游戏帧数超过60帧时,如果不开启垂直同步功能,

则有可能出现画面撕裂的情况,尤其是当画面中有垂直线条的时候更为明显。

然而打开垂直同步后,如果显卡的渲染速度达不到60帧,那么画面有可能会出

现突然的大幅度掉帧现象,在感觉上就是突然“卡了一下”;所以对于要求较高

的游戏,一般不打开垂直同步。

这样问题就来了,有的游戏在某些场景下帧数高于60,而在有的场景下则

低于60帧,那我们到底要不要开启垂直同步呢?其实无论我们怎么选择,都会

遇到问题。这时候NV的“自适应垂直同步功能”(后简称ASync)就体现出独

到的优势了。那么什么是自适应垂直同步?从下图我们很容易看出Async功能的

原理:渲染速度大于60帧时开启垂直同步功能,反之则关闭,这样既保证了画

面不会撕裂又不会出现突然掉帧的情况

接下来就实践来检验一下,在这里我们使用翔升560SE来体验一下这个最新的功能,我们

选定了3DMarkVantage的GraphicsTest2场景进行对比分析。另外开启和关闭AdaptiveVsync

的方法很简单,只需在NV控制台里面的3D设置管理里面切换就可以了。如下图所示,在

红框内选中Adaptiv或者Adaptiv(halfrefreshrate)就能开启自适应垂直同步功能了,不过

需要注意的是垂直同步功能只能在全屏模式下才能生效。

说明一下,测试分为VsyncOff,VsyncOn,AdaptiveVsync,AdaptiveVsync2(就是half

refreshrate,,即把30帧作为Vsync开启和关闭的阈值,其他功能和AdaptiveVsync完全一

样),分别由下图的绿、红、黄绿、紫四条曲线代表。

从测试结果可以看到,未开启垂直同步时(Vsyncoff),最高帧数没有锁定到60,同时在低

于60帧的场景下曲线变化比较平缓,没有出现大起大落;而开启垂直同步后(Vsyncon),

曲线的最大值被锁定到了60,不过在低于60帧的部分我们发现曲线有数次剧烈的震荡,显

然没有Vsyncoff的平滑。相对应的实际视觉感受上,关闭垂直同步的画面比较平稳,不会

出现卡顿的情况,不过在高于60帧的场景下能观察到明显的画面撕裂现象。开启垂直同步

后,尽管画面能够保持完整,但是可以感觉到轻微的抖动,甚至出现了数次严重的卡顿,并

且在时间点上与Vsyncon曲线上大幅震荡的部分相吻合。

下面就看看Nvidia的自适应垂直同步(AdaptiveVsync)功能的表现

了,对比Vsyncoff、Vsyncon和AdaptiveVsync三条曲线,我们很

容易发现,在Vsyncoff大于60帧的部分,AdaptiveVsync和Vsyncon

保持一致,而在小于60帧的部分,AdaptiveVsync与Vsyncoff几乎

完全重合,没有出现Vsyncon的震荡情况。在实际感受上,正如我

们所期待的,开启自适应垂直同步后,画面完整、稳定、流畅。另外

由于这个功能是仅仅是通过软件智能的判断帧数高低然后决定是否

开启垂直同步功能,所以几乎不会造成性能的损失,但是由于限制了

最高帧数,所以对跑分的成绩会有影响,建议跑分的时候关闭该功能。

经过这个简单的测试,我们看到了NV最新的自适应垂直同步功能确

实能有效的提高画面的流畅程度且保证画面不撕裂。这次用于测试的

翔升560SE+金刚版1GD5,能流畅的运行大部分的主流游戏,某些

场景的限制不可能让游戏帧数始终保持在60帧以上,或多或少都会

存在60帧上下的波动,这个时候,只要我们开启自适应垂直同步功

能就能获得流畅且不撕裂的画面了,建议大家试试这个功能。

本文发布于:2022-11-27 07:05:18,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/29500.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:鹓鶵
下一篇:abdomen
标签:adaptive
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图