概述
第一个:把不需要移动的物体设置成静态static
第二个:关闭垂直同步信号
点击 edit ---> project setting ---> quality
在最右边找到 VSyns Count ( VSync Count 参数会影响你的FPS,EveryVBlank相当于FPS=60,EverySecondVBlank = 30;如果需要手动调整FPS,首先关闭垂直同步这个功能Don't sync,然后在代码的Awake方法里手动设置FPS(Application.targetFrameRate = 45;))
如果关闭了,帧速率会提高很多,但相应的画面连续性会下降,
这是个什么原理呢?实际是这样的,我们选择等待垂直同步信号(也就是我们平时所说的垂直同步打开),那么在游戏中或许强劲的显卡迅速的绘制完一屏的图像,但是没有垂直同步信号的到达,显卡无法绘制下一屏,只有等85单位的信号到达,才可以绘制。这样FPS自然要受到操作系统刷新率运行值的制约。
而如果我们选择不等待垂直同步信号(也就是我们平时所说的关闭垂直同步),那么游戏中作完一屏画面,显卡和显示器无需等待垂直同步信号就可以开始下一屏图像的绘制,自然可以完全发挥显卡的实力。但是不要忘记,正是因为垂直同步的存在,才能使得游戏进程和显示器刷新率同步,使得画面更加平滑和稳定。取消了垂直同步信号,固然可以换来更快的速度,但是在图像的连续性上势必打折扣。这也正是很多朋友抱怨关闭垂直后发
最后
以上就是含糊裙子为你收集整理的学习并整理Unity的几种优化方法的全部内容,希望文章能够帮你解决学习并整理Unity的几种优化方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复