屏幕分辨率越高,帧数越低,因为分辨率低,显示器里的像素就少,显卡和CPU的压力也就小,单位时间内就可以计算更多的东西
一:什么是帧数
帧数就是在1秒钟时间里传输图片的数量,通常用FPS(Frames Per Second)表示
每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象,高的帧率可以得到更流畅、更逼真的动画,所以每秒钟帧数越多,画面也会更加流畅
在PC端,FPS越高越好,FPS越高游戏越流畅,当然太高也没有必要。不过在手机平台上,游戏帧数跑高了,CPU和GPU负荷相应则会增大导致发热。一般帧数为60帧就足够稳定了
二:Unity中的锁帧
Unity中提供了锁帧的方法:
Application.targetFrameRate = 60;
三:获取帧数
注意Application.targetFrameRate获取到的是你设置的帧数,而不是真实的帧数,想要获取到真实的帧数需要自己计算:FPS=一段时间内的帧数/时间
using System.Text;
using UnityEngine;
/// <summary>
/// FPS工具(OnGUI绘制)
/// </summary>
public class FPS_Tool : MonoBehaviour
{