WebGL: evita que el búfer de color se borre

Incluso si elimino

gl.clearColor(c[0],c[1],c[2],1.0); gl.clear(gl.COLOR_BUFFER_BIT ); 

la pantalla aún se borra al comienzo del próximo ciclo de sorteo. ¿Hay alguna manera de prevenir esto? Me gustaría lograr algún tipo de efecto de sobreimpresión.

Cuando crea su WebGLRenderingContext puede indicarle que preserve el búfer de dibujo.

 gl = someCanvas.getContext("webgl", { preserveDrawingBuffer: true }); 

El valor predeterminado es preserveDrawingBuffer: false porque en algunos casos es más rápido.