2016-09-27 128 views
0

我在Webgl中有这个非常简单的旋转程序来获得对旋转矩阵的一些理解。 http://poly.byethost18.com/pyra1.htmWebGl旋转矩阵

正如您所看到的,对象实际上并没有转身。 的顶点着色器的代码是在这里:

float angle = radians(theta); 
float c = cos(angle); 
float s = sin(angle); 
mat4 ry = mat4(c, 0.0, -s, 0.0, 
       0.0, 1.0, 0.0, 0.0, 
       s, 0.0, c, 0.0, 
       0.0, 0.0, 0.0, 1.0); 

gl_Position = ry * vPosition; 

我想这是一个有点普通初学者的东西,但可能是什么原因?

+0

高兴你找到了解决办法。 [这是关于矩阵的文章,您可能会觉得有用](http://webglfundamentals.org/webgl/lessons/webgl-2d-matrices.html)。 – gman

回答

0

需要添加

gl.enable(gl.DEPTH_TEST);