enableVertexAttribArray使用的疑问
来源:14-7 2d变换和实战(下)

甲骨文_0001
2020-06-21
var coords = new Float32Array( [ -0.9,-0.8, 0.9,-0.8, 0,0.9 ] );
gl.bindBuffer(gl.ARRAY BUFFER, bufferCoords);
gl.bufferData(gl.ARRAY BUFFER, coords, gl.STREAM DRAW);
gl.vertexAttribPointer(attributeCoords, 2, gl.FLOAT, false, 0, 0);
gl.enableVertexAttribArray(attributeCoords); // 这一句含义不太理解
老师,如果把最后一句注释掉,那么图形不会出现,这个enableVertexAttribArray是有什么作用吗,webGL里这些API真的好多
写回答
1回答
-
因为属性背后都是一个大的buffer,所以声明了所有变量,webgl还增加了一个开关。有enable就有disable。可以让用户手动开关。
012020-07-29
相似问题