文章中心 -> 软件使用

文章正文

 青瓷引擎怎么启用脏矩形?怎么使用?脏矩形到底有多脏呢。。。等等一系列脏矩形相关问题,绿盟小弟整理以下资料为您解答:

在使用Canvas模式进行渲染绘制时,每帧绘制的图形数量直接影响渲染效率。而对于部分游戏而言,相比上一帧,变化的元素有限,如果只更新这部分变化的元素,将大大提高渲染效率。为此,引擎为Canvas渲染提供了脏矩形支持。

  • 启用脏矩形

    在游戏中启用脏矩形有如下2种方式:

    在工程设置中,设置启用脏矩形。
    在代码中使用
    this.game.dirtyRectangle.enable = true;
    启用脏矩形。
  • 显示脏矩形更新区域

    在游戏中,如果需要检查更新区域,可以通过如下3种方式开启在游戏运行中动态显示脏矩形区域:

    在配置中,设置显示脏矩形更新区域。

    在代码中使用
    game.dirtyRectangle.showDirtyRegion = true;

    通过开启Google Chrome浏览器的"Enable paint flashing"选项


  • 强制更新整个屏幕内容

    有时候,会需要强制更新整个屏幕的内容,这个时候可以通过

    this.game.dirtyRectangle.forceDirty = true;

    来设置当前帧,强制更新整个屏幕的内容。

文章来自绿盟(xDowns.com)转载请注明来路。



上一篇文章:疾风剑魂极炫神魂热血玩法解说! []