在大多数游戏中,渲染是在一个循环(游戏循环)中进行的,并且在游戏循环的每次迭代中,都会清除整个后备缓冲区(在这种情况下是画布),并从头开始重新绘制。
术语脏渲染指的是通过这种技术,而不是清除整个画布每一帧,你只能清除它的需求(即只在一些场景中的改变),可能只(其中的一部分,即只有部分地方的东西改变)。
仅标记要重绘的画布部分的过程就是脏的(即,画布的那部分是脏的并且需要重绘,但其他所有部分仍然干净并且不应该被触摸)。
我不知道是否有一些特殊的方法可以在HTML5中实现,但是我发现此资源可能会给您一些想法。