OPENGL坐标变换

来源:互联网 发布:走势图制作软件 编辑:程序博客网 时间:2024/05/17 03:05

1.glTranslate(x,y,z)



2.glScale(x,y,z)



3.glRotate*(angle,x,y,z)

glRotate产生一个围绕vector(x,y,x),角度为angle的旋转操作。

其中,c = cos(angle),s = sin(angle),并且||(x, y, z)|| = 1(如果不是,OpenGL ES会标准化它)。

如果矩阵模式设为GL_MODELVIEW 或 GL_PROJECTION,那么在glRotate后面绘制的所有对象都将被旋转。


旋转遵循右手规则,如果向量(x,y,z)点正对着用户的话,旋转是逆时针的。


注:在OpenGL中所有的视图变换,模型变换都是4×4矩阵,后续的矩阵右乘当前矩阵。

0 0
原创粉丝点击