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);
}
My Shadersは、問題なくロード、作成、およびプログラムにアタッチされます。プログラムをリンクして使用しました。しかし、それでも私の間違いを見つけることができません。
バーテックス:
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);
}
手伝ってくれてありがとう