opengl中的glRotatef 函数

原创 2015年07月09日 14:12:43

函数原型:glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)

该函数用来设置opengl中绘制实体的自转方式,即物体如何旋转

参数说明:

angle:旋转的角度,单位为度;

x,y,z表示绕着那个轴旋转,如果取值都为0,则表示默认的绕x轴逆时针旋转。

x,y为0,z不为0时,表示绕z轴旋转;x,z为0,y不为0时,表示绕y轴旋转;y,z为0,x不为0,表示绕x轴旋转。

旋转的逆顺时针是通过x,y,z值得正负来确定的:取值为正时,表示逆时针旋转;取值为负时,表示顺时针旋转。

例:glRotatef(30,0,-1,0);

表示绕y轴顺时针方向旋转30度。

关于逆时针与顺时针,可用右手定则:

即手握住某个坐标轴,大拇指指向某轴的正方向,其余四个手指的弯曲方向即为绕某轴旋转的逆时针方向;反之为顺时针方向。

OpenGL中glRotatef()函数究竟对矩阵做了什么

我们知道OpenGL中维持着两套矩阵,一个是模型视图矩阵(model view matrix),另一个是投影矩阵(projection matrix)。而Direct3D维持着三个矩阵,其实它们的本质...

OpenGL ES之glRotatef旋转详解

glRotatef函数的API中文参考文档请看:OpenGL ES之glRotate函数       void glRotatef(GLfloat angle,  GLfloat x,  GL...

glrotatef如何绕自身轴旋转

转自:点击打开链接 glrotatef如何绕自身轴旋转,有需要的朋友可以参考下。 首先我们知道所有的opengl操作都以点(0,0,0)作为基点。 glrotatef(旋转角度(...

OpenGL中平移函数glTranslatef()、旋转函数glRotatef()的理解

void glTranslatef(GLfloat x,GLfloat y,GLfloat z); 函数功能:沿X轴正方向平移x个单位(x是有符号数)   沿Y轴正方向平移y个单位(y是有...

Android OpenGL ES 旋转glRotatef

1.旋转函数:     glRotatef(float angle, float X, float Y, float Z) 其中,angle指定对象旋转的角度,X,Y,Z三个参数共同决定旋转轴的方...
  • sdvch
  • sdvch
  • 2013年09月01日 18:15
  • 1829

关于glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)的参数的一些理解

今天仔细研究了一下glRotatef()函数参数的具体意义。angle毋庸置疑就是旋转的角度,而x,y,z三个参数则应该看成一个整体表示一个向量,表示物体围绕向量[x,y,z]旋转。下面就具体谈谈自己...

OpenGL 函数 gluLookAt() glScalef() glTranslatef() glRotatef() glFrustum() glPerspective() 的使用

转自:http://www.cnblogs.com/lihuiyy/archive/2011/11/10/2244317.html 1.gluLookAt()——视图变换函数 把自己的...

【转】OpenGL 函数 gluLookAt() glScalef() glTranslatef() glRotatef() glFrustum() glPerspective() 的使用

原文地址:http://www.cnblogs.com/lihuiyy/archive/2011/11/10/2244317.html OpenGL 函数 gluLookAt() glScale...

OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理 (转载)

关于这几个函数的文章比比皆是,这是OpenGL的入门函数,但我想我讲的将不同于目前网上的文章。 OpenGL中的坐标用齐次坐标表示,即(x,y,z)表示成(x',y',z',h),其中x=x'/h;...
  • qiangv
  • qiangv
  • 2011年09月22日 13:53
  • 287

变换坐标系的函数——glLoadIdentity()与glTranslatef()和glRotatef()

glLoadIdentity() 将当前的用户坐标系的原点移到了屏幕中心:类似于一个复位操作 1.X坐标轴从左至右,Y坐标轴从下至上,Z坐标轴从里至外。 2.OpenGL屏幕中心的坐标值是X...
  • qiangv
  • qiangv
  • 2011年09月16日 09:58
  • 343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:opengl中的glRotatef 函数
举报原因:
原因补充:

(最多只允许输入30个字)