QT-OpenLG
文章平均质量分 73
小K小Q
自律,勤奋
展开
-
QT5 OPenGL(一)
概要QT5 需要加的模块实例运行效果图实例代码部分函数接口的解释glLoadIdentityglBeginglVertex3f x y z glViewport 0 0 GLintwidth GLintheight glMatrixMode glLoadIdentitygluPerspectiveGLdouble fovyGLdouble aspectGLdouble z原创 2016-04-06 00:10:15 · 12215 阅读 · 14 评论 -
QT5 Opengl (八,绘制雾的效果)
概要效果图第一种样式的雾第二种样式的雾第三种样式的雾深度比较低的雾淡红色的雾在原来基础上加的代码重点解析概要在一些场景里面,我们有时雾要一些雾的衬托,这样就会让场景看起来更真实一点。这篇文章就是主要讲怎么绘制出雾的效果。效果图第一种样式的雾第二种样式的雾第三种样式的雾深度比较低的雾淡红色的雾在原来基础上加的代码.h文件#ifndef OPENGLWIDGET_H#define OP原创 2016-04-08 23:22:40 · 2077 阅读 · 0 评论 -
QT5 OpenGL(七, 透明度设置)
概要效果图正常立体图透明度为05的透明度为01的图形设置为绿色时部分代码的更改概要我们在做与UI或者图形,图片有关的项目时,总会遇到透明度的设置。 opengl也有自己的透明度设置。 值得一提得是,普通的平面图形透明度设置是改变单张平面的显示效果, 而立体图形的呢,这就会使多个平面的图形出现。效果图正常立体图透明度为0.5的透明度为0.1的图形设置为绿色时部分代码的更改void Open原创 2016-04-08 18:14:56 · 8430 阅读 · 1 评论 -
QT5 OpenGL (六, 键盘事件, 开关灯,放大缩小综合运用)
概要实例效果图立体图放大图立体图缩小图不加矢量开灯图不加矢量关灯图加矢量关灯图1加矢量关灯图2部分代码展示主要内容解析QT键盘事件立体图形的放大和缩小上下左右键以及A键D争键控制x y z 轴旋转速度的快慢开灯关灯以及矢量的实现原理概要多篇讲QT5 opengl的文章,从简单到复杂,几乎每篇都在原来的基友上有所增加新的内容, 感觉越到后面,越容易被opengl强大的功能所震原创 2016-04-08 11:59:48 · 6720 阅读 · 1 评论 -
QT5 OpenGL(五,立体图形贴图)
概要效果图展示以y轴为中心旋转图1以y轴为中心旋转图2以x轴为中心旋转图1以x轴为中心旋转图2以x轴为中心旋转图1部分代码主要内容解析相对于立体图形的直接绘图即单一的色彩 添加了的代码立体图形贴图坐标的计算和转换概要上一节,我们已经实现了立体图形每个面填充颜色,这样就显得很单调, 而如果用图片替换这种单调的颜色,这样就会让立体图形显得更为深动。效果图展示以y轴为中心旋转图1以y轴原创 2016-04-08 00:50:07 · 3522 阅读 · 3 评论 -
QT5 OpenGL (四, 绘制立体图形)
概要效果图主要代码代码解析概要前面几篇博客,已经从基本的绘图, 上色到旋转都已经讲完了, 但它们都只是限于平面图形,而对于立体图形并没有讲到。 本篇主要来讲opengl绘制立体图形。 我们在小学就知道, 线是由点构成, 点构成面, 面构成立体图形。 所以,立体图形的绘制,就是绘制多个有对应关系的平面。 而平面的绘制,就是由多个点的坐标组成。前面几篇博客已经讲过了。效果图主要代码void Ope原创 2016-04-06 23:56:15 · 8880 阅读 · 1 评论 -
QT5 OPenGL(三, 图形旋转)
概要实例效果图主要实现代码关键点解析概要图形旋转在很多游戏里面,或一些需要特效的场合用得比较多,一个动态的图形图片是比静态的有更好的动态效果的。实例效果图主要实现代码void OpenglWidget::initializeGL(){ glShadeModel(GL_SMOOTH); glClearColor(0.0, 0.0, 0.0, 0.0); glClearD原创 2016-04-06 11:44:42 · 2954 阅读 · 0 评论 -
QT5 OPenGL(二,平面图形上色)
概要效果图主要代码重点解析概要这篇文章是在上一篇的基础上添加的,这样的目的是让学习的人,可以分模块地学习对应的功能,不需要一次性阅读所有的代码。上一篇的博客地址为: QT5 OPenGL(一) http://blog.csdn.net/li235456789/article/details/51069461效果图主要代码void OpenglWidget::paintGL(){原创 2016-04-06 10:00:35 · 1682 阅读 · 0 评论 -
QT gluPerspective 报错
添加库的解决办法接口函数互换的解决办法原理分析添加库的解决办法在一些系统平台, 由于版本或者系统原因,出现找不见gluPerspective的错识。 这主要是由于缺少glut模块的原因, 在网上有一些直接添加对应动态库, 静态库和头文件 的方法, 可以通过 http://download.csdn.net/detail/li235456789/9481990 这个下载 放在QT安装或源码编译目原创 2016-04-06 00:32:10 · 4019 阅读 · 0 评论 -
QT5 for android 实现横屏锁定
首先要找到AndroidManifest.xml 这个文件,如果没找到 则需要手动新建, 这个默认是不会创建的, 我们设置qt for android app图标时,也需要这个文件。手动创建自动生成这个AndroidManifest.xml 这个文件, 我所说的是QT5的版本, 至于其它版本,暂时也没有深究过。手动创建的流程为:顺便提一下更改app图标如上图所示,当我们创建了AndroidMa原创 2016-04-10 16:07:29 · 4265 阅读 · 0 评论