脏矩形是2D图形性能优化一个重要的概念。Egret2.5开始脏矩形完全可以由引擎自动计算,即大名鼎鼎的"自动脏矩形"。

简单说脏矩形,就是画面刷新时,产生变化而需要重绘的舞台局部区域。

什么叫脏,即什么情况下会弄脏?

   当我们的游戏中的元素 发生位置,大小,方向,动画,添加,删除等操作时,那么该元素原来对应的区域会弄脏,同时,新对应的区域也同样被弄脏。

使用脏矩形将大大减少无用的渲染工作量,降低额外性能消耗

对移动设备来说,会节省大量电能以及降低设备运行温度。

大多数情况,开发者不需要关系脏矩形如何工作。用网游术语说,自动脏矩形是Egret引擎的一项被动技能,引擎运行时会每帧自动释放该技能来提升你的程序性能!

脏矩形的红框可以在index.html中搜索data-show-paint-rect属性,设置其值为"true"即可,发布给用户前,确保该值重置为"false"。

转载于:https://www.cnblogs.com/WentingC/p/9274701.html

egret:什么是脏矩形相关推荐

  1. 优化你的手游:使用脏矩形技术

    本文基于2D表现的游戏,在当今3D大行其道的时代,说2D是否显得格格不入?这个问题我不作讨论,因为本人从事的一直都是2D游戏的开发,所以如果你认为讨论2D技术是一个过时的东西就此打住. 优化一直是我在 ...

  2. 脏矩形(高效绘图 13.3)

    脏矩形 有时候用CAShapeLayer或者其他矢量图形图层替代Core Graphics并不是那么切实可行.比如我们的绘图应用:我们用线条完美地完成了矢量绘制.但是设想一下如果我们能进一步提高应用的 ...

  3. [转]Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法

    本文转自:http://www.cnblogs.com/SkyD/archive/2010/11/08/1871423.html SurfaceView在Android中用作游戏开发是最适宜的,本文就 ...

  4. pygame中blit()的参数的说明以及脏矩形动画形成的简要说明

    pygame中surface的blit()想必是游戏入门经常用到的方法,但是看了网上的内容,都没什么具体描述的文章,所以斗胆来做个说明,有错的地方敬请指出,毕竟我也才用pygame库没几天. 假设B是 ...

  5. 开源,免费,跨平台——白鹭引擎(Egret Engine)

    http://blog.zinewow.com/post/376.html Egret Engine(白鹭引擎)是一款使用 TypeScript 语言构建的开源免费的移动游戏引擎.白鹭引擎的核心定位是 ...

  6. Egret性能优化之优化渲染

    转自A闪 https://ashan.org/archives/522 有人说Egret的性能不好,甚至没有原生JS写出来的性能高效.其实大部分时候都是由于开发者所使用的方法不正确.导致游戏性能下降, ...

  7. html 游戏引擎 白鹭,HTML5游戏性能大幅提升 白鹭Egret Engine 1.5震撼发布

    近日,白鹭时代发布了***一代的Egret Engine 1.5移动游戏引擎,其中备受行业关注的全新物理系统与WebSocket,随着新版引擎的发布与开发者见面.全新的Egret Engine 1.5 ...

  8. 白鹭发布html5,白鹭Egret Engine 1.5发布 HTML5游戏性能大幅提升

    近日,白鹭时代发布了最新一代的Egret Engine 1.5移动游戏引擎,其中备受行业关注的全新物理系统与WebSocket,随着新版引擎的发布与开发者见面.全新的Egret Engine 1.5不 ...

  9. egret(白鹭引擎) 学习历程(二)

    昨日因个人原因没能及时更新,今天补上!!!! 上接上一篇文章 三:资源配置 1: 在onConfigComplete的最后,有一行加载资源组的代码: RES.loadGroup("prelo ...

最新文章

  1. oral_quiz-#求链表中的倒数第K个结点#
  2. 对搜狗输入法的个人评价
  3. 解决:-source 1.6 中不支持 diamond 运算符 [ERROR] (请使用 -source 7 或更高版本以启用 diamond 运算符)
  4. python按身高体重排队_LeetCode-python 406.根据身高重建队列
  5. Xshell远程管理Linux
  6. [学习css系列]纯css实现移入移出效果
  7. html ubb c,UBB代码和HTML代码的区别
  8. 高效办公之Windows高效技巧提高你的工作效率
  9. WordArt怎样把endnote的关键词生成词云
  10. 教你炒股票29:转折的力度与级别
  11. 三星芯片制造深陷良率泥沼
  12. 匈牙利命名法Hungarian Notation
  13. 1833. 雪糕的最大数量【C++】
  14. mysql 表分区、按时间函数分区、删除分区、自动添加表分区
  15. 输入圆柱的高和半径,求圆柱体积,volume=π×r 2 ×h 。要求定义和调用函数cylinder (r, h )计算圆柱体的体积。
  16. 胡适最著名演讲:天下没有白费的努力!
  17. 2009雷人语录最全
  18. java filebody bitmap对象_处理 | 保利威帮助中心 - Part 5
  19. 演讲实录丨王士进 人工智能开启智慧教育新模式
  20. 嵌入式项目研发到量产的流程

热门文章

  1. 9.Excel数据透视表
  2. html编辑器linux,HTML 编辑器
  3. python爬取景点信息_python 爬取马蜂窝景点翻页文字评论的实现
  4. c语言while找rn,STM32Fatfs遍历文件(C语言实现)
  5. 2d的公式_旋转之二 - 三维空间中的旋转:罗德里格旋转公式
  6. 【算法竞赛学习】资金流入流出预测-挑战Baseline_特征工程
  7. 数学--数论--二次探测定理
  8. 如何解决Ubuntu 14.04编译make menuconfig时缺少'ncurses-devel'库
  9. 深度学习实践经验汇总
  10. CSS3 Media Query:移动 Web 的完美开端