OpenGL图形旋转
GLfloat rtri; // 用于三角形的角度GLfloat rquad; // 用于四边形的角度int DrawGLScene(GLvoid) // 从这里开始进行所有的绘制{ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕和深度缓存 glLoadIdentity(); // 重置当前的模型观察矩阵 glTranslatef(-1.5f,0.0f,-6.0f); // 左移 1.5 单位,并移入屏幕 6.0 glRotatef(rtri,0.0f,1.0f,0.0f); // 绕Y轴旋转三角形//平滑着色 glBegin(GL_TRIANGLES); // 绘制三角形 glColor3f(1.0f,0.0f,0.0f); // 设置当前色为红色 glVertex3f( 0.0f, 1.0f, 0.0f); // 上顶点 glColor3f(0.0f,1.0f,0.0f); // 设置当前色为绿色 glVertex3f(-1.0f,-1.0f, 0.0f); // 左下 glColor3f(0.0f,0.0f,1.0f); // 设置当前色为蓝色 glVertex3f( 1.0f,-1.0f, 0.0f); // 右下 glEnd(); glLoadIdentity(); // 重置模型观察矩阵 glTranslatef(1.5f,0.0f,-6.0f); // 右移1.5单位 glRotatef(rquad,1.0f,0.0f,0.0f); // 绕X轴旋转四边形//单一着色 glColor3f(0.5f,0.5f,0.5f); // 设置当前色为灰色 glBegin(GL_QUADS); // 绘制正方形 glVertex3f(-1.0f, 1.0f, 0.0f); // 左上 glVertex3f( 1.0f, 1.0f, 0.0f); // 右上 glVertex3f( 1.0f,-1.0f, 0.0f); // 左下 glVertex3f(-1.0f,-1.0f, 0.0f); // 右下 glEnd(); rtri+=0.5f; // 增加三角形的旋转变量 rquad-=0.5f; // 减少四边形的旋转变量 return TRUE; // 一切 OK}
转载于:https://www.cnblogs.com/tiandsp/archive/2012/01/23/2328965.html
OpenGL图形旋转相关推荐
- OpenGL 图形变换
OpenGL 图形变换 前言: 一天过去了,很快.也没学进去多少东西,有点难受,下周导师要检查我们的进度,需要加紧了. 路漫漫其修远兮,吾将上下而求索 致自己 在分享今天学习的图形操作之前, ...
- 17. OPenGL实现旋转移动物体
1. 说明: 整体思路:如果想实现动态,可以使用一个矩阵和我们给定的坐标值进行相乘,实时的改变坐标值 类似于坐标的齐次变换,然后使用一个定时器,在规定时间内触发重新绘制的函数. 实际效果: OPenG ...
- 图形旋转的C语言源程序
图形旋转的C语言源程序 /*****************************************************************/ /* CONVOLVE.C - Turb ...
- C++ Opengl图形颜色源码
C++ Opengl图形颜色源码 项目开发环境: 开发语言:C++和IDE:VS2017,操作系统Windows版本windows SDK8.1,三方库:OpenGL. 项目功能: 创建一个有颜色的图 ...
- 计算机图形学图形旋转_计算机图形学翻译
计算机图形学图形旋转 计算机图形学| 翻译 (Computer Graphics | Translations) Transformation techniques mean to modify th ...
- 计算机图形学图形旋转_计算机图形学中的平板显示
计算机图形学图形旋转 平板显示器 (Flat Panel Display) It is generally known as FPD, the flat-panel display is such a ...
- 将三角形绕点b顺时针旋转90度_模型 | 图形旋转与翻折题型汇编
一文搞定-文章推荐-点击阅读 初中数学必会的12个几何模型(222页Word) 2020年中考数学33个模型全梳理(125页Word) 2021中考18个必考几何模型大梳理(656页PPT) 中考模型 ...
- cad旋转命令_如何将CAD图形旋转至水平位置?
在我们绘制CAD家装制图的时候,有些时候需要将CAD图纸里的图形旋转到不同的位置,那怎么能够确定图形一定旋转到了水平的位置呢?本期,就来和小编一起看看旋转CAD图形到水平位置的操作步骤吧! 步骤一.我 ...
- matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色
一起来学matlab-matlab学习笔记9 高级绘图命令_2 图形的高级控制_视点控制和图形旋转_色图和颜色映像_光照和着色 觉得有用的话,欢迎一起讨论相互学习~ 参考书籍 <matlab 程 ...
最新文章
- iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求
- qt windows 静态编译_VS+QT工程配置问题
- python检查列表是否为空_Python 中判断列表是否为空的方法
- 2019.01.29【NOIP普及组】模拟赛C组总结
- linux充当防火墙,Linux下主机充当防火墙的巧妙应用之iptables!.doc
- 基于JavaSpringboot+Vue实现前后端分离房屋租赁系统
- java arraylist add时默认调用tostring_Java基础知识之ArrayList知识点总结
- linux用六维BT
- 抗击疫情,宜复辟拱手礼
- 计算机上硬盘驱动器,什么是计算机硬盘驱动器?它有什么作用?如何维护?
- java 原子量_Java线程:原子量
- 计算机多窗口显示桌面,怎么同时电脑桌面打开多个excel窗口
- 今日芯声 | 四大运营商之一居然不支持华为?假的!
- 6月26日云栖精选夜读:成为一名Java高级工程师你需要学什么
- 比较两种计算机语言的英语论文,英语计算机论文大纲模板样本 英语计算机论文提纲怎样写...
- Jetson 基本笔录
- leetcode解题思路分析(一百零二)874 - 880 题
- 吴军谷歌方法论005:成就=成功率*事情的量级*做事的速度
- 搜索引擎登录站点-提交网站(大全)
- Python彼岸图简易图片爬取保存