我在启用 WebGL 的 OSX 上的 Safari 中遇到问题。我可以将图像加载到纹理中,但是,每当我在某些操作后尝试重绘时,纹理就会变黑。在 Chrome 或 Firefox 中不会出现此问题。我已经在 Safari 5.1.9 和 6.0.4 上进行了测试。这是一个显示问题的小提琴。
纹理将正确加载,但在按下“左”或“右”按钮后,它会变黑。
导致问题的片段:
gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([x1, y1, x2, y1, x1, y2, x1, y2, x2, y1, x2, y2]), gl.STATIC_DRAW);
gl.drawArrays(gl.TRIANGLES, 0, 6);