6

抜いても

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

画面は次の描画サイクルの開始時にクリアされます。これを防ぐ方法はありますか。ある種のオーバーペイント効果を達成したいと思います。

4

1 に答える 1

9

WebGLRenderingContextを作成すると、描画バッファを保持するように指示できます。

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

デフォルトはpreserveDrawingBuffer: false、場合によっては高速であるためです。

于 2013-02-01T02:03:36.147 に答える