当前位置: 首页 > news >正文

网站开发开题报告关键问题深圳设计公司有多少家

网站开发开题报告关键问题,深圳设计公司有多少家,微信网站改版价格,物流系统网站建设 的网站描述原理:UGUI 是基于Canvas来进行合并计算的 1.不同Cavans的UI元素,是无法合批渲染,无法实现同一个drawcall 2. 每次合批的时候,会合并计算Canvas下所有的UI元素 , 具体流程: Step1: 对Cavans下所有的UI元素进行合批计算 Step2: …

原理:UGUI 是基于Canvas来进行合并计算的

1.不同Cavans的UI元素,是无法合批渲染,无法实现同一个drawcall

2. 每次合批的时候,会合并计算Canvas下所有的UI元素 , 具体流程:

Step1: 对Cavans下所有的UI元素进行合批计算

Step2: 每帧将合并后的结果提交给GPU渲染

Step3: 当某个UI元素改变以后,先计算某个UI元素改变后的数据,再结合其它UI元素,重新合批 (即:某个UI变动,导致mesh重建,全部重新合批计算)

3. 每次UI元素的位置等相关信息改变,都会引发重新合批计算

4. 静止不动的UI的合批计算开销最小,如果Cavans下所有的UI元素一旦创建都不再改变,则只会产生一个合批计算,性能最好

5.当Cavans下有不断变化的物体时,每次都会重新进行合批计算,此时不动的物体少,那么最后合批的时候物体的数据就少

由上面的分析,就得到一个结论: 动静分离,将不变的物体放一个canvas下, 变化的物体放一个canvas下,优化合并时候的开销

因此很多人就推导出一个结论: 每个界面一个Cavans,减少Mesh合并的开销

但是事实并非如此

基于多Canvas的”动静分离”会打乱合批,能节省的是合并时不变的元素的数据copy

Unity UGUI 会基于Canvas将能合并的UI元素,计算合并到一起,然后再提交给GPU渲染来节约Drawcall

在这个过程中,如果某个UI元素改变了,就会引发一次合并计算。

”动静分离”一般指的是把那些不经常动的UI与经常动的2D元素分成不同的Cavans,来减少合并时候的开销。这个通常叫做”动静分离”。

我们在开发项目的时候,会把经常变化的游戏元素(2D游戏角色,玩家昵称,玩家血条等)做到一个Cavans下,把通常的游戏操作UI界面做一个Cavans下,对于那些UI内容非常多的如”任务滚动列表”等,我们也会考虑单独做一个Cavans,然后持续监测UI性能即可

一般项目中2~3个Cavans就可以了,还是要把重点放在UI的drawcall优化上

http://www.yayakq.cn/news/166950/

相关文章:

  • 模板建网站价格百度官网认证入口
  • 大学网站建设的目标确定网站主题
  • 能够做冶金工程毕业设计的网站做字幕网站有哪些
  • 为什么选择网站来做论文题目wordpress畅言插件
  • 溧阳建设局网站自己怎样用手机建网站
  • 苏州 网站建设如何联系网站站长
  • 做数学ppt工具的网站临沂网站建设对实体企业
  • WordPress英文换行wordpress利于seo
  • 安徽制作网站北海市做网站的公司
  • 网站怎么做接口公司注册网上核名提示有风险
  • 聊城网站建设企业wordpress不能启动怎么解决
  • raid管理网站开发国家高新技术企业有效期几年
  • 电脑做网站主机空间asp.net网站开发实例
  • 云尚网络建站wordpress美化
  • 做网站什么行业前景好分类网站推广费用多少
  • 学网站建设前景没企业可以做网站吗
  • 企业网站建设有没有模板在线设计logo字体
  • 建立自己网站的好处湖南这22人被点名通报
  • 江宁住房和城乡建设局网站WordPress幻灯片首页
  • 重庆网站建设招聘wordpress修改网页端口
  • 阿里云万网建网站ps软件入门教程
  • 做网站卖印度药上海建筑设计公司网站
  • 什么是网站排名优化邢台123信息网
  • 合浦住房和城乡规划建设局网站网站规划与建设 试卷
  • 嘉定专业做网站ddns怎么做网站
  • 做设计挣钱的网站wordpress wp-admin
  • 网站的优势济南市做网站
  • 6个网站建设建立平台的目的
  • 保定建设网站公司外国网站备案
  • 30秒网站网络广告策划名词解释