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

其中,angle为旋转的角度,单位为度.重点是x,y,z表达的是什么意思呢?应该如何取值?

如果说x,y,z表达的是一个坐标(x,y,z),那么这个函数就说明了当前几何图形围着这个坐标点旋转,但往哪个方向旋转呢?所以很明显,x,y,z表达的意思并不是坐标点,而是要围绕哪个坐标轴旋转.即其实这里的x,y,z值相当于一个布尔值,0.0表示假,而非零参数则表示真。所以如果你想让当前的几何图形围绕着z轴旋转,那么x和y都设为0,而z设为非零值即可。如果这里的x,y,z的值都设置为0.0,那么将围绕着x轴旋转。还有一点需要注意,如果设置的旋转值(x,y,z的值)为正数,那么旋转的方向是逆时针的,如果旋转值是负数,那么旋转的方向是顺时针的。

OpenGL之glRotatef旋转相关推荐

  1. OpenGL的glRotatef旋转变换函数详解

    OpenGL的glRotatef旋转变换函数详解 先看一下函数定义: void glRotatef(GLfloat angle,  GLfloat x,     GLfloat y,     GLfl ...

  2. OpenGL(十二)——Qt OpenGL绕着坐标轴旋转多边形

    OpenGL(十二)--Qt OpenGL绕着坐标轴旋转多边形 一.旋转多边形 前两篇介绍了如何绘制多边形,并且给多边形进行上色.本篇介绍如何旋转多边形. 多边形的旋转,在类中增加两个变量来控制这两个 ...

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

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

  4. OpenGL相机自由移动旋转缩放,四元数,欧拉角,LookAt

    OpenGL相机自由移动旋转缩放,四元数,欧拉角,LookAt 定义相机 摄像机位置 右轴 上轴 Look At 自由移动相机 左右移动 移动速度 视角移动 欧拉角 通过欧拉角计算实际的方向向量 缩放 ...

  5. OpenGL ES之glRotatef旋转详解

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

  6. opengl 球纹理旋转源代码

    专注java已6年,欢迎加入java核心技术QQ群:135138817,每周五晚有群主进行技术讲座. #include <windows.h> #include <GL/gl.h&g ...

  7. 安卓学习笔记38:利用OpenGL ES绘制旋转立方体

    文章目录 零.学习目标 一.绘制图形基本步骤 二.绘制旋转立方体 (一)运行效果 (二)实现步骤 1.创建安卓应用[DrawRotatingCube] 2.建模:立方体类 - Cube 3.渲染:立方 ...

  8. WIN32 opengl缩放、旋转、移动图形

    #include "stdafx.h" #include "Win32Project1.h" #include "glut.h"#defin ...

  9. opengl es 实现旋转的三角形

    代码如下: 1.RotateOpenglActivity  类为Activity类 import android.app.Activity; import android.opengl.GLSurfa ...

最新文章

  1. pycharm用爱发电
  2. rpm包管理功能全解
  3. node.js学习总结
  4. xshell 快速复制打开之前用过的ssh
  5. 如何使用iOS AddressBook
  6. Linux课程实践二:编译模块实现内核数据操控
  7. 掀开图片显示介绍的css效果
  8. Hive大数据-Hive的架构---大数据之Hive工作笔记0003
  9. LINUX 查看系统信息的命令
  10. Javascript - demo 与 捷径
  11. android创建vcf格式,C#生成vcf 文件源代码 QuotedPrintable 解码支持中文支持Android-vcf文件怎么打开...
  12. c语言程序设计题答案,C语言程序设计习题(含答案).doc
  13. 浅谈融云即时通讯服务「日志优化」
  14. 微信小程序直接打开第三方app,如何实现?
  15. linux mint更改锁屏壁纸
  16. uniapp得到用户当前定位以及用户选择位置
  17. 教学目标四个维度_教学目标很重要
  18. 正元一卡通对接代码Webservice
  19. 图像学习一:图像的旋转
  20. USB调试时出现“because an app is obscuring a permission request settings cab't verify your resonse”问题

热门文章

  1. 幸运彩票 (15分)
  2. UOJ 117 欧拉回路(套圈法+欧拉回路路径输出+骚操作)
  3. 如何设定Allegro dra建库环境下的快捷键
  4. jQuery封装ajax
  5. SD卡的一些action
  6. 深入浅出理解 BOF和EOF
  7. 短信猫 java 开发包,程序员福音!BAT企业联合出品《Java开发手册》强势来袭
  8. 查看端口占用情况可以使用 lsof 和 netstat 命令
  9. 手机适配之 dimen 基础知识
  10. 如何使用手机里的子女血型工具?