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

网站网站营销特点ih5做自适应网站

网站网站营销特点,ih5做自适应网站,除了红动中国还有哪些设计网站,做网站编程用什么语言好原理: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/121922/

相关文章:

  • 网站的建设与维护有什么作用app wordpress类似
  • 网站建设及运营个人心得思途建站
  • 大型集团网站建设南平网站建设wzjseo
  • 石家庄微信网站建设网站建设销售中遇到的问题
  • 企业为什么要开发网址网站seo什么意思
  • c 网站开发平台克拉玛依网站建设
  • 阿里云租的域名怎么做网站有本地服务器怎么做网站
  • 成都网站开发环球中心谷歌浏览器免费入口
  • php 网站备份代码中国建设招标网是什么网站
  • 彩票销信 网站怎么做爱站seo工具包官网
  • 如今做哪个网站致富wordpress like插件
  • 厦门建设工程交易中心网站高端定制网站开发设计建站流程
  • 福州网站建设培训什么是企业网站策划案
  • 安丘网站建设开发网站开发遇到的难点
  • 新手学做网站这本书网站开发中网页之间的链接形式有什么
  • 网站运营主要是做什么域名注册查询批量
  • 宝应县天宇建设网站网站注册都需要什么
  • 山东泰润建设集团网站wordpress采集文章
  • html做网站实战教程网站前端建设报价单
  • 做网站的税是多少公司网站维护与更新
  • 昆明网站建设价格网站建设服务器域名
  • 网站开发工具有信用卡申请网站建设
  • asp网站后台管理系统下载如何网上注册公司流程
  • 专业网站建设价格廊坊网站排名优化报价
  • 公司名被注册网站wordpress主题子主题运行速度
  • 瑞安市网站建设做网站费用滁州
  • 非微信官方网页自己做的网站种植园网站模板
  • 铁岭网站建设专业网页制作多少钱
  • 做章的网站wordpress 文章图集
  • 食品网站建设案例深圳市网页制作