unity 渲染帧率优化-OnDemandRendering
FixedUpdate更新速率设置
OnDemandRendering 相关的API:
(1)
OnDemandRendering.renderFrameInterval = 3;
解释说明:
在一些静态UI的时候把OnDemandRendering.renderFrameInterval设置为3,表示渲染频率降为1/3。假设正常是30fps,那么渲染帧率就是10fps。但是在iOS手机上测试后发现一个问题,画面表现为透明的UI在一层层地叠加。
(2)
垂直同步 开启和不开启 帧率的计算是不一样的:
(2.1)开启了垂直同步:
If QualitySettings.vSyncCount is greater than 0 it is calculated by:
FPS = Resolution.refreshRate / QualitySettings.vSyncCount / OnDemandRendering.renderFrameInterval
FPS = 设备分辨率的刷新 / 垂直同步等级/ 渲染刷新间隔
(2.2)未开启垂直同步:
If QualitySettings.vSyncCount is 0 and Application.targetFrameRate is also greater than 0:
FPS = Application.targetFrameRate / OnDemandRendering.renderFrameInterval
FPS = 目标帧率 / 渲染刷新间隔
(3).另外还有两个API:
bool = OnDemandRendering.willCurrentFrameRender
int = OnDemandRendering.effectiveRenderFrameRate
比较鸡肋, 但是可以在调试和查看时设置,方便更好的理解 OnDemandRendering.renderFrameInterval !!!
加深理解:OnDemandRendering中文描述
详见: unity官方文档!!!!!
unity 渲染帧率优化-OnDemandRendering相关推荐
- unity 渲染相关优化
渲染流程 看一下unity几个比较重要的点 drawcall,Batches,SetPass 1.Drawcall:CPU向GPU发送数据绘制图元 DrawCall 只是 Unity 需要推送到 GP ...
- 移动平台MOBA发热与帧率优化
移动平台MOBA发热与帧率优化 MOBA项目的优化进入到了第二阶段,千元机,发热严重问题处理,及帧率进一步提升. 回顾之前的优化,当初我的 OPPO R9S不过8-10帧,后来经过了逻辑计算的一些优化 ...
- Unity MMORPG游戏优化经验分享
今天由Unity技术支持工程师高岩,根据实际的技术支持工作经验积累,分享如何对Unity MMORPG游戏进行优化. 在优化Unity游戏时,我们一般从四个方面:CPU.GPU.内存.工程配置等入手, ...
- Unity教程之再谈Unity中的优化技术
这是从 Unity教程之再谈Unity中的优化技术 这篇文章里提取出来的一部分,这篇文章让我学到了挺多可能我应该知道却还没知道的知识,写的挺好的 优化几何体 这一步主要是为了针对性能瓶颈中的" ...
- 【流程向】模型复原与Unity渲染
项目简述 简单记录下学校里的一个项目,涉及到对/何家村遗宝/的模型复原,记录一下模型制作的全流程,同时涉及到Unity中一些优化画面的技术点.项目中渲染效果优先,没有怎么考虑性能. 流程:Blende ...
- 从FrameDebugger看Unity渲染
从FrameDebugger看Unity渲染(一) Unity如何渲染一个3D+2D的游戏画面,今天通过FrameDebugger来看下Unity内置渲染管线的渲染策略, 后续再出一些URP渲染管线相 ...
- 全新的Unity移动游戏优化解决方案
全新的Unity移动游戏优化解决方案 在今年的CJ CGDC 中国游戏开发者大会上,来自Unity大中华区的技术支持经理张鑫带来了关于<全新的Unity移动游戏优化解决方案>的精彩主题演讲 ...
- Unity渲染教程(九):复杂材质 https://www.jianshu.com/p/5e3af869870f
Unity渲染教程(九):复杂材质 https://www.jianshu.com/p/5e3af869870f 同样的着色器,不同的贴图 用户界面 到目前为止,我们一直都为我们的材质使用Unity默 ...
- Unity 设置帧率和垂直同步
Application.targetFrameRate 该API设置游戏尝试使用指定的帧率进行渲染 默认情况下该值为-1,表明使用平台的默认帧率进行渲染, 帧率在各个平台有差异: 对于PC机,默认帧率 ...
最新文章
- 超详细的CentOS7中安装Git,yum安装和自己编译安装
- 2019最全BAT资深Java面试题答案合集,建议收藏~
- C语言的应用领域及其重要性
- yii2的分页和ajax分页
- C/C++ 命令行参数的实现方法
- AJAX 框架Jquery的使用方法
- NetWork location failed because baidu location service can not decrypt the request query, please che
- 【Protel】Protel99SE(附汉化包+SP6+增强工具+视频教程)
- 柯尔莫哥洛夫最后的问题
- 2020编程入门先学什么
- 康佳电视软件测试工程师,康佳电视怎么样之康佳55吋曲面人工智能电视试用测评...
- 关于前端SPA(单页面应用)
- python中的f的用法_python中f是什么
- vba中FreezePanes(冻结窗格)用法
- 儿童学计算机编程好处,孩子学编程的好处是什么
- 用 SwiftUI 编写真正的 app
- Java多线程中wait, notify and notifyAll的使用
- 使用navicat导入SQL语句的教程
- 【简单远程控制】 Metasploit应用
- 随机生成6位字母+数字混合密码
热门文章
- 【Problem Solving】
- H3C H1家庭智慧无线套装 让你摆脱蜘蛛网
- 功能游戏介绍--欧式几何
- 强化学习 reward 曲线的绘制
- PC上一些比较好用的软件
- linux 移动压缩包 命令,linux常用命令
- 烤鸭的BugFree使用心得
- StreamExplorer: A Multi-Stage System for Visually Exploring Events in Social Streams
- android动态设置文本居中显示图片,android按钮图片和文本居中的代码-你躺枪了吗...
- MySQL日期范围查询,当前日期的前后几天