垂直同步、三重缓冲、freesync

垂直同步、三重缓冲、freesync一、垂直同步60Hz显示器,开启垂直同步后,就会锁60了;作用:1、解决画面撕裂现象,不会出现缓冲没画完被复写的情况;2、解决错帧现象;游戏更流畅;3、强制每帧间隔完全一样,这样因为帧生成时间不平滑导致的不流畅也会解决弊端:鼠标反馈,移动鼠标,电脑收到消息把移动鼠标输出给显卡,显卡收到后把鼠标移动画面输出给显示器,所有请求不会被延后,延迟只是电路延迟。但开启垂直同步,显卡绘制完后缓冲后,显示器还没有显示器完前缓冲,显卡等着,鼠标移动指令和显卡一起等着,直到显示…

大家好,又见面了,我是你们的朋友全栈君。

一、垂直同步

60Hz显示器,开启垂直同步后,就会锁60了;
作用:
1、解决画面撕裂现象,不会出现缓冲没画完被复写的情况;
2、解决错帧现象;游戏更流畅;
3、强制每帧间隔完全一样,这样因为帧生成时间不平滑导致的不流畅也会解决
弊端:
        鼠标反馈,移动鼠标,电脑收到消息把移动鼠标输出给显卡,显卡收到后把鼠标移动画面输出给显示器,所有请求不会被延后,延迟只是电路延迟。

        但开启垂直同步,显卡绘制完后缓冲后,显示器还没有显示器完前缓冲,显卡等着,鼠标移动指令和显卡一起等着,直到显示器绘制完前缓冲,移动鼠标的画面才被写入显示器后缓冲。
即鼠标指令像在路途上等了个红灯,鼠标有粘滞感,操作鼠标到屏幕上会有一点点滞后。
推荐射击类游戏不打开垂直同步,尤其是60Hz。

二、三重缓冲

        默认情况下显示器只有两个缓冲区,而打开三重缓冲后,就有三个缓冲区,这样鼠标移动指令的滞后会被提前,但只能缓解鼠标延迟,不能根治,最好还是关闭垂直同步。

三、freesync

画面自适应同步技术
        刺客信条类4K打游戏,每秒只能提供40或50fps,低于显示器的刷新率,就会出现导致屏幕撕裂的现象发生。

        搭载G-sync和freesync的显示器可以动态调整刷新率而不是固定的1/60秒或者1/1444秒扫描完成一张画面,它会去适应显卡的输出帧,而不是等着,即“显示器刷新率变频技术”;可以解决画面撕裂,解决错帧,还可以保证没有鼠标延迟。
但是2K144串流不稳,丢帧;

        但是,显卡输出帧远高于显示器刷新率的时候,只能解决显卡本身刷新率内的错帧和画面撕裂情况,高于显示器刷新率的帧数不会被显示出来。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133280.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ⛽zipkin2.reporter.InMemoryReporterMetrics导致服务器CPU100%及应用OOM问题排查和解决「建议收藏」

    ⛽InMemoryReporterMetrics导致线上CPU100%及服务OOM排查和解决下面是我遇到的问题,以及一些简单的排查思路,如有不对的地方,欢迎留言讨论。如果你已经遇到 InMemoryReporterMetrics 导致的OOM问题,并已经解决,则可忽略此文。若你对CPU100%以及线上问题OOM排查不清楚,可以浏览下本文。问题现象【告警通知-应用异常告警】简单看下告警的信息:拒绝连接,不要太在意马赛克。问题排查通过告警信息,知道是哪一台服务器的哪个服务出现问题。首先登录服

    2022年3月1日
    39
  • mysql批量清空表数据脚本「建议收藏」

    mysql批量清空表数据脚本「建议收藏」今天手中拿到个之前的db,我要做测试,但是里面表结构比较多,确认数据已经没有用了,但是表结构不知道有没有用;所以想着把里面的数据给清空了;奈何数据太多,schema都有2k多了,这一个个敲命令得搞死写了个脚本做记录,以后用到就拿过来复用;#!/bin/bashmysql–login-path=localhost-e"useinformation_schema;selec…

    2022年6月5日
    28
  • activity 工作流程引擎-如何画流程图

    activity 工作流程引擎-如何画流程图前言:activity工作流引擎是当前最流行的工作流,最近公司一直在用这个感觉还是很好用的,学习过程中也有不少的坑所以简单记录一下相关知识的学习过程吧如何画流程图,这里使用浏览器端的一个工具和eclipse里面操作都差不多吧1.流程图里面的节点,如开始,子流程等都是通过拖拽的方式加载的2.一个节点通过点击即可选择下一个节点事件3.如果一个节点出现分支,或者判断的情况可以在流程线上设置…

    2022年7月27日
    25
  • iOS的高德地图标注特定位置

    iOS的高德地图标注特定位置在开发时有时候遇到项目里面需要展示公司的位置,这时如果导入百度地图什么的就太浪费资源,而且还占内存这时只要调用自动高德地图的就行了自己写一个控制器,导入框架现在导入系统框架只要多打次就能出来了,没必要去link添加1#import”MapViewCtl.h”2#import<CoreLocation/CoreLocation.h>3#impo…

    2022年5月21日
    55
  • Redis客户端中文乱码[通俗易懂]

    Redis客户端中文乱码[通俗易懂]Redis客户端中文乱码$redis-cliredis127.0.0.1:6379&gt;set’name”中文’OKredis127.0.0.1:6379&gt;get’name’"\xd6\xd0\xce\xc4"redis127.0.0.1:6379&gt;客户端查看乱码,这个情况我们只要将修改客户端命令行就可以。redis-cli –raw$r…

    2022年5月7日
    229
  • 曝光情侣复合全过程…聊天记录羞耻到炸裂!!!

    大家引以为戒 (@凤凰周刊) 这得有多恶心才行… (@沙雕图 ) 这令人着迷的的五官! (@沙雕娱乐 ) 这狮子看起来不大聪明的样子 (@沙雕娱乐&…

    2021年6月21日
    543

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号