WebGL:防止 HTML5 中的颜色缓冲区被清除


即使通过代码移除该颜色

mycanvas.clearColor(d[1],d[2],d[3],2.0);
mycanvas.clear(can.COLOR_BUFFER_BIT );

但在下一个绘制周期开始时,会清除屏幕。

要创建 WebGLRenderingContext,可以保留之前的绘图缓冲区。

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

 默认值为 preserveDrawingBuffer: false,通过将该属性设为 true,就可以轻松保留之前的绘制

更新于:2020-01-30

132 人浏览

开启您的 职业生涯

通过完成课程获得证书

开始学习
广告