2016-09-27 247 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);