OpenGL ES之glRotatef旋转详解
来源:互联网 发布:数据加工处理标准 编辑:程序博客网 时间:2024/05/16 03:09
http://blog.csdn.net/wangyuchun_799/article/details/7801871
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中使用浮点数的表达方式。
阅读全文
0 0
- 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入门详解
- Java-Java5.0泛型解读
- 操作系统-进程和线程介绍、死锁处理
- 避免mybatis SUM求和返回null
- 学习JavaScript
- 跨域资源共享 CORS 详解
- OpenGL ES之glRotatef旋转详解
- 【python】京东价格监控——自行设置商品,降价邮件提醒
- mysql添加数据库
- Spring05---静态代理
- Spring06---动态代理
- 浏览器的标准模式和怪异模式
- Contiguous Array
- Android studio 百度地图开发(10)语音播报的问题:能正常导航,但是无法语音播报
- 05-1 JS的DOM