WebGLRenderingContext - 剪切已附加的纹理

时间:2016-05-20 19:16:29

标签: webgl

我正在尝试找到如何裁剪已经附加的纹理..

例如:

var texture = gl.createTexture();

gl.bindTexture(gl.TEXTURE_2D, texture);

gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true);

gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); 
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);

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

在此之后,我绘制了元素,我想进入并剪切纹理以便在我清除上下文之前再画一次。 我如何剪辑已经绑定的纹理?

我尝试使用texSubImage2D绘制黑色纹理,但性能很糟糕。

0 个答案:

没有答案