我的 WebGl 代码存在以下问题。
ERROR:
WebGL: INVALID_VALUE: getAttribLocation: no object or object deleted
我的绘图功能:
function drawScene () {
vertexPositionAttribute = gl.getAttribLocation(glProgram, "aVertexPosition");
gl.enableVertexAttribArray(vertexPositionAttribute);
gl.bindBuffer(gl.ARRAY_BUFFER, trianglesVerticeBuffer);
gl.vertexAttribPointer(vertexPositionAttribute, 3, gl.FLOAT, false, 0, 0);
gl.drawArrays(gl.TRIANGLES, 0, 6);
}
我的着色器已被加载、创建并附加到程序中,没有任何问题。我链接并使用了该程序。但仍然找不到我的错误。
顶点:
attribute vec3 aVertexPosition;
void main(void) {
gl_Position = vec4(aVertexPosition, 1.0);
}
分段:
void main(void) {
gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
}
感谢帮助