Javascript ';油漆';HTML5画布的方法?

Javascript ';油漆';HTML5画布的方法?,javascript,paint,html5-canvas,Javascript,Paint,Html5 Canvas,有没有办法防止画布上画的东西在某一点之前被看到?我希望能够一次绘制多个对象,然后使用另一个对象和不同的合成方法在循环上绘制它们 因为第一批绘画需要很长时间,结果在循环之前只会出现一小部分秒。通常的方法是将这些对象渲染到屏幕外的画布上,然后使用上下文。drawImage()将其复制到屏幕上。通常的方法是将这些对象渲染到屏幕外的画布上,然后使用context.drawImage()将其复制到屏幕上。啊哈,这是双缓冲,不是吗。我隐约知道它,但我在图形方面做得不多,所以我对它的工作原理不太熟悉。@Jim

有没有办法防止画布上画的东西在某一点之前被看到?我希望能够一次绘制多个对象,然后使用另一个对象和不同的合成方法在循环上绘制它们


因为第一批绘画需要很长时间,结果在循环之前只会出现一小部分秒。

通常的方法是将这些对象渲染到屏幕外的画布上,然后使用
上下文。drawImage()
将其复制到屏幕上。

通常的方法是将这些对象渲染到屏幕外的画布上,然后使用
context.drawImage()
将其复制到屏幕上。

啊哈,这是双缓冲,不是吗。我隐约知道它,但我在图形方面做得不多,所以我对它的工作原理不太熟悉。@Jiminizer,是的。严格来说,双缓冲包括交换两个屏幕缓冲区,因此它们在屏幕外和屏幕上的角色之间交替。啊哈,这是双缓冲,不是吗。我隐约知道它,但我在图形方面做得不多,所以我对它的工作原理不太熟悉。@Jiminizer,是的。严格来说,双缓冲涉及交换两个屏幕缓冲区,因此它们在屏幕外和屏幕上的角色之间交替。