我正在研究 HTML5 游戏框架的工作原理,并且想知道它所做的特定优化。
该框架跟踪可能已更改的屏幕“脏”区域。如果实体与这样的区域重叠,则重新绘制它。然而,首先,上下文仅被裁剪到脏区。
这比简单地重绘整个图像更快吗?如果实体是通过一系列更复杂的画布命令呈现的呢?
e:再想一想之后,我意识到无论性能如何,剪辑在游戏框架的上下文中都是至关重要的,这是有原因的。不过,我仍然对此有点好奇,所以我将把这个问题留在原样。
我正在研究 HTML5 游戏框架的工作原理,并且想知道它所做的特定优化。
该框架跟踪可能已更改的屏幕“脏”区域。如果实体与这样的区域重叠,则重新绘制它。然而,首先,上下文仅被裁剪到脏区。
这比简单地重绘整个图像更快吗?如果实体是通过一系列更复杂的画布命令呈现的呢?
e:再想一想之后,我意识到无论性能如何,剪辑在游戏框架的上下文中都是至关重要的,这是有原因的。不过,我仍然对此有点好奇,所以我将把这个问题留在原样。