U3D 垂直同步

  Unity3D中新建一个场景空的时候,帧速率(FPS总是很低),大概在60~70之间。一直不太明白是怎么回事,现在基本上明白了。我在这里解释一下原因,如有错误,欢迎指正。在Unity3D中当运行场景打开Profiler的时候,我们会看到VSync 这一项占了很大的比重。这个是什么呢,这个就是垂直同步,稍后再做解释。我们可以关闭VSync来提高帧速率,选择edit->project settings->Quality 在右侧面板中可以找到VSync Count ,把它选成Don't Sync。这就关闭了VSync(垂直同步),现在在运行场景看看,帧速率是不是提高很多。

       现在来说说什么是垂直同步,要知道什么是垂直同步,必须要先明白显示器的工作原理,显示器上的所有图像都是一线一线的扫描上去的,无论是隔行扫描还是逐行扫描,显示器都有两种同步参数——水平同步和垂直同步。

       什么叫水平同步?什么叫垂直同步?

       垂直和水平是CRT中两个基本的同步信号,水平同步信号决定了CRT画出一条横越屏幕线的时间,垂直同步信号决定了CRT从屏幕顶部画到底部,再返回原始位置的时间,而恰恰是垂直同步代表着CRT显示器的刷新率水平。

       为什么关闭垂直同步信号会影响游戏中的FPS数值?

       道理一点都不复杂,首先我们平时运行操作系统一般屏幕刷新率是多少?大概一般都是在85上下吧,那么显卡就会每按照85的频率时间来发送一个垂直同步信号,信号和信号的时间间隔是上两次屏幕更新的时间间隔。

如果我们选择等待垂直同步信号(也就是我们平时所说的垂直同步打开),那么在游戏中或许强劲的显卡迅速的绘制完一屏的图像,但是没有垂直同步信号的到达,显卡无法绘制下一屏,只有等85单位的信号到达,才可以绘制。这样FPS自然要受到操作系统刷新率运行值的制约。

        而如果我们选择不等待垂直同步信号(也就是我们平时所说的关闭垂直同步),那么游戏中作完一屏画面,显卡和显示器无需等待垂直同步信号就可以开始下一屏图像的绘制,自然可以完全发挥显卡的实力。但是不要忘记,正是因为垂直同步的存在,才能使得游戏进程和显示器刷新率同步,使得画面更加平滑和稳定。取消了垂直同步信号,固然可以换来更快的速度,但是在图像的连续性上势必打折扣。这也正是很多朋友抱怨关闭垂直后发现画面不连续的理论原因。

转载于:https://www.cnblogs.com/softimagewht/p/4496547.html

U3D是一种游戏引擎,可用于开发虚拟现实(VR)和增强现实(AR)应用程序。它提供了一个强大的工具集,可用于创建逼真的图形和交互式体验。在U3D中,我们可以使用镜子(mirror)功能来实现物体的反射效果。通过将一个物体放置在一个镜子对象前,该物体的镜像将显示在镜子上。这可以为游戏和虚拟现实场景增添更多的真实感和交互性。 武平是指一个地理区域,也是一个历史文化名城。在U3D中,我们可以使用地形编辑器来创建武平地区的虚拟景观。地形编辑器可以帮助我们创建山脉、河流、湖泊和其他自然地理特征,使得虚拟景观看起来更加真实和细致。我们可以根据实际地图或设计师的想象来重现武平的风貌,使用户能够在游戏或VR应用中沉浸在这个具有独特文化特色的城市。 焊接是一个涉及金属或其他材料的工艺。在U3D中,我们可以使用物理引擎和粒子系统来表现焊接的过程和效果。例如,我们可以在虚拟现实中展示两块金属板焊接在一起的过程,包括熔化金属、熔断方式等细节。通过模拟焊接过程,用户可以了解实际焊接所涉及的步骤和技巧。 同步是指两个或多个物体、数据或进程在时间上保持一致。在U3D中,同步可以用于多人在线游戏的开发。通过网络同步机制,多个玩家可以在同一个游戏世界中实时互动,共同完成任务或战斗。同时,U3D也提供了多线程处理的能力,使得不同的游戏系统可以以高效并行的方式运行,确保游戏的流畅性和性能。 总之,U3D的镜子、武平、焊接和同步功能可以为游戏和虚拟现实应用增添更多的真实感、交互性和合作性体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值