Hi,
I encounter some problems in doing the rotation in webgl.
I want to draw a triangle on the screen. But, I have one more requirement, the triangle will be drawn four times and each time the screen will rotate 90 degree. Therefore, it will form a pyramid.
However, I attempt to implement it with the following coding and it only shows me one triange and it rotates. Is there any mistake in my coding?
for (var j = 0; j < n; j++) {
mvPushMatrix();
var newRotationMatrix = createRotationMatrix(1, [0, 1, 0]);
rotationMatrix = newRotationMatrix.x(rotationMatrix);
setMatrixUniforms();
gl.drawElements(gl.TRIANGLES, pyramidVertexIndexBuffer.numItems, gl.UNSIGNED_SHORT, 0);
mvPopMatrix();
}
Thanks for your help.