数组中的texImage2D与画布的不同?

时间:2017-08-25 01:22:25

标签: javascript canvas webgl

当我采样纯色块时:

contentGL.readPixels(0, 0, contentGL.drawingBufferWidth, contentGL.drawingBufferHeight, contentGL.RGBA, contentGL.UNSIGNED_BYTE, imageData);
gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, gl.RGBA, gl.UNSIGNED_BYTE, imageData);

上面的代码会生成正确的结果,但代码如下:

gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, contentGL.canvas);

导致颜色略有不同。 可能是什么原因?谢谢。

0 个答案:

没有答案