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 次瀏覽

開啟你的 職業

透過完成課程獲得認證

開始學習
廣告