首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > OpenGL 旋转笔记
【标  题】:OpenGL 旋转笔记
【关键字】:OpenGL
【来  源】:http://www.cublog.cn/u/916/showart.php?id=161710

OpenGL 旋转笔记

针对opengl旋转的修改, 基于QT提供的代码, glwidget.cpp
 
用一个matrix保存旋转矩阵;
 
旋转矩阵保存如下:
void GLWidget::paintGL()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glMatrixMode(GL_MODELVIEW);    
    glPushMatrix();
    glLoadIdentity();   
    glRotated(yRot / 16.0, 0.0, 1.0, 0.0);   
    glRotated(xRot / 16.0, 1.0, 0.0, 0.0);
    glMultMatrixd(matrix);
    glGetDoublev(GL_MODELVIEW_MATRIX,matrix);
    glPopMatrix();
   
    glLoadIdentity();   
    glTranslated(0.0, 0.0, -10.0);
    glMultMatrixd(matrix);
    glCallList(object);
}
 
yRot 和 xRot 分别为旋转角度。 针对每次旋转,不做累计。
 
sql:【上一篇】
Emacs中的gdb图形化前端:【下一篇】
【相关文章】
  • 关于OpenGL光照的问题
  • OpenGL的视图变换
  • SUSE ATI OpenGL Video Driver Installation
  • OPENGL中3DMAX模型的应用
  • 窥视之窗-OpenGL中简单的Alpha实现。
  • 他山之玉 NEHE OPENGL教程第12章 翻译:cnscom
  • 学OpenGL编3D游戏(含全部源程序),讲述3D游戏的编写方法。
  • 不是读后感的读后感----NEHE的OPENGL教程
  • 用lex将xpm文件转换成为自定义的OpenGL使用的纹理文件格式
  • OpenGL中多边型网格化--环绕规则
  • 【随机文章】
  • 为数据上保险--虚拟还原
  • 绝对诱人!旗舰型商务迅驰2笔记本大搜罗
  • modem poll time
  • 为何我的本本不能休眠?
  • 一条Linux命令,一段人类文明
  • 利用FreeBSD建立带流量控制的企业网关
  • 光隔离器
  • 最全的oracle常规问题
  • 东挑西拣看图像
  • 手机也要安全防范
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.