函数原型: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 函数相关推荐

  1. OpenGL中的reshape函数(整理)

    reshape函数怎么用 最佳答案 2010-11-30 回答 是不是问 OpenGL / GLUT 方面的问题? GLUT里 glutReshapeFunc(reshape); 定义 当窗的形状改变 ...

  2. opengl中对glOrtho()函数的理解

    glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工程中的制图等.需要比较精确的显示. 而作为它的对立情况, glFrustum则产生一个 ...

  3. 关于在Opengl中先平移后旋转和先旋转后平移的效果不一样的原因

    一.现象 在OpenGL中先移动后旋转与先旋转后移动的最终效果是并不一定相同的,也就是说在Opengl中如果调用函数glTranslatef和函数glRotatef的次序不同,即使参数一样,效果也可能 ...

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

    OpenGL中glRotatef()函数究竟对矩阵做了什么 我们知道OpenGL中维持着两套矩阵,一个是模型视图矩阵(model view matrix),另一个是投影矩阵(projection ma ...

  5. OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理【转帖】

    OpenGL中的glLoadIdentity.glTranslatef.glRotatef原理 单位矩阵 对角线上都是1,其余元素皆为0的矩阵. 在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法 ...

  6. 计算机图形学OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理,用法

    单位矩阵 对角线上都是1,其余元素皆为0的矩阵. 在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,我们称这种矩阵为单位矩阵. 它是个方阵,除左上角到右下角的对角线(称为主对角线)上的元素 ...

  7. 计算机图形学OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理,用法 .(转)

    单位矩阵 对角线上都是1,其余元素皆为0的矩阵. 在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,我们称这种矩阵为单位矩阵. 它是个方阵,除左上角到右下角的对角线(称为主对角线)上的元素 ...

  8. OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理

     单位矩阵 对角线上都是1,其余元素皆为0的矩阵. 在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,我们称这种矩阵为单位矩阵. 它是个方阵,除左上角到右下角的对角线(称为主对角线)上 ...

  9. 【OpenGL】关于OpenGL中Bind函数的理解

    在OpenGL中,总是会遇到类似下面的绑定语句: glBindTexture(GL_TEXTURE_2D, renderTex); glBindFramebuffer(GL_FRAMEBUFFER, ...

最新文章

  1. weiss数据结构和算法书的使用说明
  2. hdu 1085 Holding Bin-Laden Captive!
  3. 一站式学习Wireshark(三):应用Wireshark IO图形工具分析数据流 | 快课网
  4. java简单毕设_计算机毕业设计之自定义毕设课题需要如何确定工作量
  5. 如何在Java Reflection中的类下获取所有方法信息?
  6. 18 PP配置-生产计划-检查 MRP 元素的文本
  7. 首批拟科创板IPO名单今日揭晓!
  8. 存储容错:鱼与熊掌可以兼得
  9. 计算机操作系统笔记(六)
  10. Cadence原理图绘制总线使用技巧
  11. 2008 r2 server sql 中文版补丁_sql2008 sp3补丁下载-sql server 2008补丁包sp3中文版补丁【32/64位】-东坡下载...
  12. 小学计算机课评课稿,有关于小学信息技术评课稿范文
  13. json解析小冒号:出错
  14. qq空间找不到服务器或dns错误,qq空间无法正常打开怎么办
  15. PowerBI数据分析之Power BI Desktop数据整理
  16. 使用 maven 打包 src/test/java下的文件,并用 java jar 跑打包出来的jar
  17. 【苹果推软件】Apple IOS推送证书 如何创建CSR文件
  18. MySQL 中的 SET 与 ENUM 类型使用详解
  19. android 高仿糯米团购 摇一摇 摇奖 效果
  20. MySQL与自然语言处理_zt 计算语言学 与 自然语言处理

热门文章

  1. 【前端安全】传输安全
  2. 我的五件你也许并不知道的事情
  3. 到底什么是线性函数,什么是非线性函数
  4. 弄懂ppi、dpi、pt、px、dp、dip、sp之间的关系
  5. Java 包装类和Arrays类的介绍
  6. 页面SEO中文章标题的优化技巧
  7. linux C程序运行过程解析
  8. c语言的函数头书写标准,C语言的头文件的函数和书写方法.doc
  9. 【华人学者风采】邹权 电子科技大学
  10. 真实世界中的开集识别问题(Open-Set Recognition Problem)