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相关推荐

  1. unity 渲染相关优化

    渲染流程 看一下unity几个比较重要的点 drawcall,Batches,SetPass 1.Drawcall:CPU向GPU发送数据绘制图元 DrawCall 只是 Unity 需要推送到 GP ...

  2. 移动平台MOBA发热与帧率优化

    移动平台MOBA发热与帧率优化 MOBA项目的优化进入到了第二阶段,千元机,发热严重问题处理,及帧率进一步提升. 回顾之前的优化,当初我的 OPPO R9S不过8-10帧,后来经过了逻辑计算的一些优化 ...

  3. Unity MMORPG游戏优化经验分享

    今天由Unity技术支持工程师高岩,根据实际的技术支持工作经验积累,分享如何对Unity MMORPG游戏进行优化. 在优化Unity游戏时,我们一般从四个方面:CPU.GPU.内存.工程配置等入手, ...

  4. Unity教程之再谈Unity中的优化技术

    这是从 Unity教程之再谈Unity中的优化技术 这篇文章里提取出来的一部分,这篇文章让我学到了挺多可能我应该知道却还没知道的知识,写的挺好的 优化几何体 这一步主要是为了针对性能瓶颈中的" ...

  5. 【流程向】模型复原与Unity渲染

    项目简述 简单记录下学校里的一个项目,涉及到对/何家村遗宝/的模型复原,记录一下模型制作的全流程,同时涉及到Unity中一些优化画面的技术点.项目中渲染效果优先,没有怎么考虑性能. 流程:Blende ...

  6. 从FrameDebugger看Unity渲染

    从FrameDebugger看Unity渲染(一) Unity如何渲染一个3D+2D的游戏画面,今天通过FrameDebugger来看下Unity内置渲染管线的渲染策略, 后续再出一些URP渲染管线相 ...

  7. 全新的Unity移动游戏优化解决方案

    全新的Unity移动游戏优化解决方案 在今年的CJ CGDC 中国游戏开发者大会上,来自Unity大中华区的技术支持经理张鑫带来了关于<全新的Unity移动游戏优化解决方案>的精彩主题演讲 ...

  8. Unity渲染教程(九):复杂材质 https://www.jianshu.com/p/5e3af869870f

    Unity渲染教程(九):复杂材质 https://www.jianshu.com/p/5e3af869870f 同样的着色器,不同的贴图 用户界面 到目前为止,我们一直都为我们的材质使用Unity默 ...

  9. Unity 设置帧率和垂直同步

    Application.targetFrameRate 该API设置游戏尝试使用指定的帧率进行渲染 默认情况下该值为-1,表明使用平台的默认帧率进行渲染, 帧率在各个平台有差异: 对于PC机,默认帧率 ...

最新文章

  1. 超详细的CentOS7中安装Git,yum安装和自己编译安装
  2. 2019最全BAT资深Java面试题答案合集,建议收藏~
  3. C语言的应用领域及其重要性
  4. yii2的分页和ajax分页
  5. C/C++ 命令行参数的实现方法
  6. AJAX 框架Jquery的使用方法
  7. NetWork location failed because baidu location service can not decrypt the request query, please che
  8. 【Protel】Protel99SE(附汉化包+SP6+增强工具+视频教程)
  9. 柯尔莫哥洛夫最后的问题
  10. 2020编程入门先学什么
  11. 康佳电视软件测试工程师,康佳电视怎么样之康佳55吋曲面人工智能电视试用测评...
  12. 关于前端SPA(单页面应用)
  13. python中的f的用法_python中f是什么
  14. vba中FreezePanes(冻结窗格)用法
  15. 儿童学计算机编程好处,孩子学编程的好处是什么
  16. 用 SwiftUI 编写真正的 app
  17. Java多线程中wait, notify and notifyAll的使用
  18. 使用navicat导入SQL语句的教程
  19. 【简单远程控制】 Metasploit应用
  20. 随机生成6位字母+数字混合密码

热门文章

  1. 【Problem Solving】
  2. H3C H1家庭智慧无线套装 让你摆脱蜘蛛网
  3. 功能游戏介绍--欧式几何
  4. 强化学习 reward 曲线的绘制
  5. PC上一些比较好用的软件
  6. linux 移动压缩包 命令,linux常用命令
  7. 烤鸭的BugFree使用心得
  8. StreamExplorer: A Multi-Stage System for Visually Exploring Events in Social Streams
  9. android动态设置文本居中显示图片,android按钮图片和文本居中的代码-你躺枪了吗...
  10. MySQL日期范围查询,当前日期的前后几天