`
v5qqcom
  • 浏览: 1281897 次
文章分类
社区版块
存档分类
最新评论

OpenGL函数思考-glRotatef

 
阅读更多

OpenGL函数思考-glRotatef

函数原型:

void glRotated(GLdouble angle,GLdouble x,GLdouble y,GLdouble z)

void glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLdouble z)

函数说明:

这两个函数用来计算旋转矩阵,该矩阵围绕原点到点(x,y,z)的向量逆时针旋转angle度。

分享到:
评论

相关推荐

    OpenGL读取3DS文件示例

    glRotatef,旋转 --------------------------------------- 根目录下FACE.3DS为三维数据,FACE.BMP为其所指的贴图数据。 如果想读取其他文件,在代码中替换#define FILE_NAME "face.3ds"为其他3DS格式文件名即可。...

    opengl中如何绕轴旋转物体

    glRotatef(Angle,Xvector,Yvector,Zvector) 用于绕轴旋转物体, 这是一条十分有用的函数。 Angle 是一个用于指定旋转角度的数字(通常存储于变量中)。 Xvector, Yvector 和 Zvector 这三个参数用于描述一条向量, 以...

    用opengl绘制一个旋转正方体.cpp

    //这个函数其实就是对接下来要做什么进行一下声明 GL_MODELVIEW 模型视图 glLoadIdentity(); glPushMatrix();// 提供了相应的接口 { glRotatef(AngleX, 1.0f, 0.0f, 0.0f); glRotatef(AngleY, 0.0f, 1.0f, ...

    OpenGl实验报告.doc

    实验目的与要求 1、学习和掌握OpenGL的使用 2、掌握矩阵堆栈的实现方法 3、根据自己的创意实现实验内容,进一步掌握和理解OpenGL的使用 2. 实验内容 1、请编写地球围绕太阳自动旋转的方式 2、请再加上一个月亮, 并...

    opengl/c++贪吃蛇.rar

    VS工程奉上,运行逻辑应该无问题,用六面体代表贪吃蛇的身体,绘制用一个数组保存所有的顶点,用一个数组保存顶点的序号。...但是没有调gluLookAt和glRotatef,运行起来是二维的。c++和opengl都是初学,请大家指正。

    opengl 3d文字

    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadIdentity(); glTranslatef(.0f, .0f, -10.0f); ... glPrint("Active opengl outline f 是ont text with NeHe - %7.2f", rot / 50);

    OpenGL实现3D模型旋转

    OpenGL实现ArcBall的三维模型旋转,VC工程,直接运行成功

    opengl的太阳系模型

    //对齐像素字节函数 glGenTextures(1,texName); //第一个参数指定表明获取多少个连续的纹理标识符 glBindTexture(GL_TEXTURE_2D , *texName); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); ...

    sunearthmoon模拟系统

    vc6.0 结合OPENGL库实现的太阳、月亮、地球运转模拟系统 ...opengl vc6.0 sunearthmoon glutwiresphere glrotatef sunearthmoon模拟系统 opengl vc6.0 sunearthmoon glutwiresphere glrotatef sunearthmoon模拟系统

    opengl橡皮筋

    glRotatef(roangles3, 0.0, 1.0, 0.0); #ifdef GL_VERSION_1_1 glBindTexture(GL_TEXTURE_1D, texName); #endif //glutSolidTeapot(2.0); glTranslated(-1, -3, -0); glRotatef(90, 1.0f, 0.0f, 0.0f); ...

    使用Tao和C#进行OpenGL 3D导航

    通过Tao和C#使用glRotatef,glTranslatef和gluLookAt进行OpenGL 3D导航。

    绘制旋转的正方形(来自opengl编程指南)

    该代码是用来绘制一个旋转的正方形,里面涉及gltranslatef,glrotatef等。

    openGL程序

    glRotatef(yRot,0.0f,1.0f,0.0f); xRot+=0.5f; yRot+=0.5f; glBegin(GL_TRIANGLES); glColor3f(1.0f,0.0f,0.0f); glNormal3f(0.0f,-1.0f,0.0f); glTexCoord2f(0.0f,1.0f); glVertex3fv(vertices[1]...

    计算机图形学制作时钟源代码

    PFD_DRAW_TO_WINDOW|PFD_SUPPORT_OPENGL| PFD_DOUBLEBUFFER|PFD_SUPPORT_GDI, PFD_TYPE_RGBA, 24, 0,0,0,0,0,0, 0, 0, 0, 0,0,0,0, 32, 0, 0, PFD_MAIN_PLANE, 0, 0,0,0 }; this->m_GLPixelIndex ...

    HumanMotionTrack 全

    这里是重点的内容了,让我们思考一些问题,实现骨骼会随着输入的方向而改变方向,需要做那些事情呢? 首先针对一块骨骼来考虑: 第一,我们需要让骨骼绕着它的节点旋转到输入的方向上 第二,我们需要知道骨骼目前...

    图形学立方体旋转程序

    glRotatef(theta[2], 0.0, 0.0, 1.0); colorcube(); glFlush(); glutSwapBuffers(); } void spinCube() { /* Idle callback, spin cube 2 degrees about selected axis */ theta[axis] += 2.0; if( theta...

    Android自制3D View显示组件源代码(3D Widget)

    部分源代码:   gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); gl.glMatrixMode(GL10.GL_MODELVIEW);... gl.glRotatef(mAngle, 0, 1, 0); gl.glRotatef(mAngle*0.25f, 1, 0, 0); gl.

Global site tag (gtag.js) - Google Analytics