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 年 1 月 30 日

132 次浏览

开启你的 职业

通过完成课程获得认证

开始学习
广告