名称:

glRotate—— 使用一个旋转矩阵乘以当前矩阵

函数原型:

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

void glRotatex(GLfixed angle,  GLfixed x,  GLfixed y,  GLfixed z);

函数参数:

angle  指定旋转角度,单位为度。

x, y, z    指定一个向量的  x, y, z 坐标

描述:

glRotate产生一个围绕vector(x,y,x),角度为angle的旋转操作。旋转矩阵乘以当前矩阵的积,将代替当前矩阵,当glMultMatrix以如下参数被调用时:

其中,c = cos(angle),s = sin(angle),并且||(x, y, z)|| = 1(如果不是,OpenGL ES会标准化它)。

如果矩阵模式设为GL_MODELVIEW 或 GL_PROJECTION,那么在glRotate后面绘制的所有对象都将被旋转。使用 glPushMatrix 或 glPopMatrix来保存或恢复缩放前的坐标系统。

注意:

旋转遵循右手规则,如果向量(x,y,z)点正对着用户的话,旋转是逆时针的。

OpenGL ES之glRotate函数相关推荐

  1. OpenGL ES 2兼容函数列表

    关于OpenGL(含ES)的资料汗牛充栋,但是普遍存在的问题是,OES的资料不够系统,OGL的资料过于庞大 此列表详细记录了GLES2兼容函数的情况,使大家在学习时,对于算法和资料可以有针对性的选择 ...

  2. 利用JNI技术在Android中调用C++形式的OpenGL ES 2.0函数

    1.                 打开Eclipse,File-->New-->Project--->Android-->AndroidApplication Projec ...

  3. OpenGl学习之glRotate函数

    glRotate NAME glRotated, glRotatef -- multiply the current matrix by a rotation matrix  将当前矩阵和一个旋转矩阵 ...

  4. OpenGL ES之glOrtho函数

    名称: glOrtho-- 使用一个正交矩阵乘以当前矩阵 函数原型: void glOrthof(GLfloat left,  GLfloat right,  GLfloat bottom,  GLf ...

  5. OpenGL ES之glRotatef旋转详解

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

  6. OpenGL es gluLookAt 函数

    OpenGL es 没有gluLookAt 函数,从外网找了一个 附链接 gluLookAt函数 为了方便不会墙的同志,附代码 已调试使用,正常! object c 和 c++混编的同志在使用时删掉以 ...

  7. OpenGL ES与EGL的关系(二十一)

    什么是OpenGL? Open Graphics Library (OpenGL) is a cross-language, cross-platform application programmin ...

  8. OpenGL ES EGL TLS(线程局部存储) G3D

    1. 什么是EGL EGL是用来管理绘图表面的(Drawing surfaces),并且提供了如下的机制 (1) 与本地窗口系统进行通信 (2) 查找绘图表面可用的类型和配置信息 (3) 创建绘图表面 ...

  9. OpenGL ES:绘制函数glDrawArrays 和 glDrawElements 的区别

    from:https://www.jianshu.com/p/4d02c2cd21ea 写文章注册登录 首页 下载App OpenGL ES:绘制函数glDrawArrays 和 glDrawElem ...

最新文章

  1. 库克喜提 8 亿年终奖,2020 年整体薪酬增长 28%
  2. setwindowshookex回调函数不执行_不一样的“悬停几秒后执行函数”?一个开源工具函数,请注意查收...
  3. Spring线程池服务
  4. 两个常数的卷积为多少_卷积(Convolution)与好核函数(Good Kernel)
  5. 方法清晰输入三个数,按大小顺序排列打印
  6. 传递HTML字符串virtual,理解Virtual DOM(1) 真实DOM和虚拟DOM的映射
  7. python自学看什么书-自学Python要看哪些书?有什么推荐?
  8. VC6.0编译错误解决方法集锦
  9. Pygame 安装教程
  10. 计算机教室简笔画图片大全集,教室场景画简笔画图片精选
  11. Java 检测字符是否存在手机号或返回该手机号
  12. 国科大 - 模式识别与机器学习(黄庆明等)- 期末复习 - 试卷
  13. 玩转web表单网页快速开发(❤建议收藏❤)
  14. URL中文参数错误解决方法
  15. 创建数据库表提示Working outside of application context.
  16. 网络安全攻防战——一场看不见硝烟的战争
  17. miui7开发版 Android6.0,Android 6.0 MIUI7开发版内测开始推送:
  18. 商业化广告--体系学习-- 11 -- 业务实战篇 --流量优化:如何兼顾广告收入和用户体验?
  19. spidev0.0的正确打开方式
  20. 淘宝店群月入万元,店群20大常见方法都在这

热门文章

  1. 算法竞赛入门经典——训练指南
  2. 传奇手游漏洞获取gm权限_如何获取传奇私服gm权限
  3. 二叉树遍历的超简单方法(详细、简单)
  4. 欧几里得距离和曼哈顿距离
  5. php动态网站开发测评试题,智慧职教PHP动态网站开发单元测试答案
  6. 新装linux系统环境配置
  7. 健康生活 多用肥皂少用洗涤剂
  8. 什么是安全测试?一文教会你如何开展系统安全测试…
  9. Autoconf解释
  10. python+selenium之悠悠博客学习笔记