OpenGL ES之glRotatef旋转详解
来源:互联网 发布:智能语音软件 编辑:程序博客网 时间:2024/05/01 21:45
glRotatef函数的API中文参考文档请看:OpenGL ES之glRotate函数
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 ES是基于浮点运算的,iPhone有专门的浮点运算器,所以,要习惯OpenGL ES中使用浮点数的表达方式。
- OpenGL ES之glRotatef旋转详解
- OpenGL ES之glRotatef旋转详解
- Android OpenGL ES 旋转glRotatef
- 【Android开发学习12】Android OpenGL ES 旋转glRotatef
- OpenGL下与OpenGl ES下的glRotatef()的不同
- OpenGL ES 矩阵旋转
- Opengles之glRotatef()旋转方向判断
- 初学Android,OpenGL ES之旋转图形(八十一)
- OpenGL中平移函数glTranslatef()、旋转函数glRotatef()的理解
- OpenGL ES入门详解
- OpenGL ES入门详解
- OpenGL ES入门详解
- OpenGL ES入门详解
- OpenGL ES入门详解
- OpenGL ES入门详解
- OpenGL ES入门详解
- OpenGL ES入门详解
- OpenGL ES入门详解
- 嵌入式linux下jffs2文件系统的实现
- ubuntu终止进程的方法
- RAC架构之FAILOVER
- Ajax常使用的方法
- iOS开源项目大全
- OpenGL ES之glRotatef旋转详解
- 2012年7月份的编程语言排行榜
- HTML靓站收藏
- 一步步做程序优化【3】OpenHMPP指令(更加灵活的使用异构计算)
- if(!IsPostBack)的使用
- [N天一练]java annotation
- struct内部创建本身
- Android 外部字体的引入
- hdu 3876 A pupil’s problem(简单数学题)