热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Unity垂直同步(VSync)

Unity新建场景,默认启用的VSynaCount(垂直同步计数)是选择同步EveryVBlank(每一个垂直空白)的。下面是选择3个不同的VSyncCount&#

Unity新建场景,默认启用的V Syna Count(垂直同步计数) 是选择同步 Every V Blank(每一个垂直空白) 的。

下面是选择3个不同的 V Sync Count,Profiler(分析器) 面板对应的显示。

1.V Sync Count:选择Don’t Sync(不同步)

这里写图片描述
2.V Sync Count:选择Every V Blank (每一个垂直同步)

这里写图片描述
3.V Sync Count:选择 Every Second V Blank(每一秒的垂直同步)

这里写图片描述
根据上面图片可以看出,选择Don’t Sync ,帧速率提高了不少!!

1.垂直同步是什么?

垂直同步(Vertical Sync),从CRT显示器的显示原理来看,单个像素组成了水平扫描线,水平扫描线在垂直方向的堆积形成了完整的画面。显示器的刷新率受显卡DAC控制,显卡DAC完成一帧的扫描后就会产生一个垂直同步信号。我们平时所说的打开垂直同步,指的是将该信号送入显卡3D图形处理部分,从而让显卡在生成3D图形时受垂直同步信号的制约。

2.垂直同步的作用是什么?

垂直同步的作用:避免画面出现“撕裂”的现象。(因为画面的渲染不是整个画面一起渲染的,而是逐列或逐行渲染的。在关闭垂直同步时,如果电脑配置不够,画面在高速移动过程中会出现一个画面还没渲染完成就开始进行下一个画面的渲染,从而产生的“撕裂”。)

3.是否启用垂直同步的区别?

我们平时用的电脑显示器,一般屏幕的刷新率都是80HZ上下(一般来讲刷新率要达到75HZ以上,人眼才不易感觉出屏幕闪烁),那么显卡会按照每秒80HZ来发送一个垂直同步信号。

开启垂直同步:显卡绘制完一屏图像后,需要等待80HZ垂直同步信号的到达,才可以开始绘制下一屏。这样游戏自然受到刷新率运行的制约。

关闭垂直同步:那么游戏中显卡绘制完一屏图像后,显卡和显示器无需等待垂直同步信号达到,就可以开始下一屏的绘制,展示了显卡的实例。

所以,正是因为垂直同步的存在,才能使游戏进程和显示器刷新率同步,使得画面平滑和稳定。关闭垂直同步,虽然可以换来更快的速度,但是在图像的连续性上,性能必然会大打折扣。

关于画面撕裂:
显示设备上的图像更新并不是连续性的,而是类似Unity的帧一样更新的。然而,Unity的更新不一定与显示设备的更新同步,所以有可能Unity 提交了新的一帧图像,而显示设备仍显示前一帧图像。这会导致发生变换的屏幕位置出现“撕裂”的现象。

这里写图片描述


推荐阅读
  • Linux 数据流重定向详解
    本文详细介绍了 Linux 系统中的数据流重定向技术,包括标准输出(stdout)、标准错误输出(stderr)和标准输入(stdin)的重定向方法,以及其在实际应用中的具体示例。 ... [详细]
  • 在 iOS 设备上使用系统 API 进行视图截图时,有时会遇到图片拼接处出现白边的问题。 ... [详细]
  • 无论是在迁移到云服务还是更换云服务商的过程中,数据迁移都是一个至关重要的环节。本文将探讨数据迁移中可能遇到的问题及解决方案,包括路径问题、速度问题和数据完整性等。 ... [详细]
  • 了解像素与厘米之间的转换关系对于图像处理至关重要。本文将详细解释像素与厘米的换算方法,并探讨不同分辨率下的具体应用。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文详细介绍了如何使用JavaScript实现面部交换功能,包括基本原理和具体实现步骤。 ... [详细]
  • 本文将详细介绍如何在佳明手表上选择和设置原有的或自定义的表盘,帮助用户轻松完成个性化设置。 ... [详细]
  • 本文详细介绍了 Oracle 数据库的自动备份机制及其安装步骤。通过具体示例,解释了系统变更号(SCN)和块结构在备份过程中的作用,以及热备份恢复的具体步骤。 ... [详细]
  • 本文详细介绍了如何在PHP中记录和管理行为日志,包括ThinkPHP框架中的日志记录方法、日志的用途、实现原理以及相关配置。 ... [详细]
  • 本文详细介绍了 HTML 中 a 标签的 href 属性的多种用法,包括实现超链接、锚点以及调用 JavaScript 方法。通过具体的示例和解释,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 专业人士如何做自媒体 ... [详细]
  • 使用jQuery实现图片分组切换的焦点图效果
    本文详细介绍了如何利用jQuery实现图片分组切换的焦点图效果,提供了在线演示和本地下载链接,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 表情符号密码:未来最安全的选择
    随着互联网生活的普及,如何设置一个安全的登录密码成为了一个重要问题。据英国一家安全软件开发公司的最新研究,表情符号将成为最安全的密码选择。 ... [详细]
  • 三角测量计算三维坐标的代码_双目三维重建——层次化重建思考
    双目三维重建——层次化重建思考FesianXu2020.7.22atANTFINANCIALintern前言本文是笔者阅读[1]第10章内容的笔记,本文从宏观的角度阐 ... [详细]
  • 本文详细介绍了 Python 中 thread 和 threading 模块的使用方法,并提供了丰富的示例和解释。文章首发于 HURUWO 的博客小站,本平台进行同步备份发布。如遇图片加载失败或有任何疑问,欢迎前往原博客留言。 ... [详细]
author-avatar
品花人生1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有