博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Unity3D]查看与设置游戏帧数FPS
阅读量:6225 次
发布时间:2019-06-21

本文共 939 字,大约阅读时间需要 3 分钟。

原地址:http://blog.sina.com.cn/s/blog_5b6cb9500101bta4.html

关于FPS,在PC端来说,游戏帧数跑得越高越好,FPS跑得越高游戏就越流畅,当然太高也没什么必要。
 
不过在手机平台上,游戏帧数跑高了,CPU和GPU负荷相应则会增大。CPU和GPU负荷大的话那代表着其发热量也相应会大很多。发热大可是很糟糕的事情,极大影响游戏体验。
 
所以也并非帧数越高越好。只要玩起游戏来不卡的话,我觉得这个帧数就可以了。
 
60帧是非常流畅的帧数,所有最高设为60帧则足够了。30帧的话也勉强能够接受,看大家游戏项目需求是怎么样了。若3D效果不多的话,可以考虑帧速低一点也没关系。
 
1.UNITY3D设置帧数FPS的方法
 
3.5以后的版本,可以直接设置Application.targetFrameRate。直接修改脚本就可以了。
 
using UnityEngine;
using System.Collections;
 
public class example : MonoBehaviour {
    void Awake() {
        Application.targetFrameRate = 60;
    }
}
 
默认参数为-1,这个时候所有平台中游戏都会尽可能快地渲染,在WEB平台上最高是50~60帧,当然要你的游戏能达到这个帧率才行。
 
需要注意的是在Edit/Project Setting/QualitySettings下,若vsync被设置了,则targetFrameRate设置的将无效。两者是冲突关系。具体看下面的脚本介绍,圣典上的翻译已经过期了,所以大家以后看脚本手册的话,最好看英文官方原版的,不然很容易会被坑。最新的地址:
 
http://docs.unity3d.com/Documentation/ScriptReference/Application-targetFrameRate.html
 
 
2.怎么查看当前帧数FPS?
 
个人写了个小脚本放在了GITHUB上,大家在游戏中随便找个GAMEOBJECT挂上去就能看到帧数
了。脚本地址如下:
 
https://github.com/xuzhiping7/Unity3d-ShowFPS

 

转载地址:http://sluna.baihongyu.com/

你可能感兴趣的文章
2017年五大关键云趋势:容器、AI等
查看>>
JedisPool资源池优化
查看>>
数据库安全专家指出数据库取证仍然落后
查看>>
5G新规范:个人网络速度不低于下行100兆 上行50兆
查看>>
TensorFlow博客翻译——DeepMind转向TensorFlow
查看>>
信息化治理与北京治堵:疏图同归
查看>>
专访Dan Kohn:阡陌交迭,云原生布局开源生态构建及深度应用
查看>>
在Linux中添加普通新用户
查看>>
beego小技巧两则:通过命令行自定义端口和环境,url中带有中划线处理
查看>>
跨国引入强势技术 安全行业又添生力军
查看>>
吸烟损害健康,电子烟损害电脑,分分钟让电脑变砖
查看>>
市场井喷 到家服务将颠覆在线教育模式
查看>>
阿里云发布高IO实例 存储性能比通用型提升300%
查看>>
专访声网CEO赵斌:实时互联网正深入影响垂直领域
查看>>
中国人工智能学会通讯——新一轮人工智能发展的三大特征及其展望 1.1 新一轮人工智能发展的三个特征...
查看>>
超大规模数据中心运营商Switch公司申请IPO
查看>>
英特尔首度公开展示SSD超频技术
查看>>
叱咤大数据的Regex真的是正则表达式?
查看>>
什么将成为云计算的基础设施
查看>>
网络协议
查看>>