egret:什么是脏矩形

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

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

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/WentingC/p/9274701.html