Computer >> Máy Tính >  >> Lập trình >> Javascript

WebGL:Ngăn bộ đệm màu bị xóa trong HTML5

Ngay cả khi loại bỏ màu theo mã:

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

Màn hình sẽ bị xóa vào đầu chu kỳ vẽ tiếp theo.

Để tạo WebGLRenderingContext, bộ đệm bản vẽ trước đó có thể được giữ nguyên.

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

Giá trị mặc định là secureDrawingBuffer:false bằng cách biến thuộc tính này thành true, bản vẽ trước đó có thể được giữ nguyên dễ dàng