我是靠谱客的博主 稳重狗,这篇文章主要介绍Qt4.8下的OpenGL以及Glut画茶壶,现在分享给大家,希望可以做个参考。

好多东西没弄懂,先记下来,省的以后再重复今天的麻烦


1.工程里的文件都怎么写?

复制代码
1
QT += core gui opengl
这句话是指包含了G:QtQt481DesktopQt4.8.1mingwinclude下的那一堆qt自己的库

其中的QT +=opengl 就是QtOpenGL文件夹的所在了,里面有QGLWidget类,这个类里有gl.h,

不过当最终配置好glut时,glut 3.7包含gl 和 glu 所以最终的结果是

(1) pro里

复制代码
1
QT += opengl
复制代码
1
复制代码
1
(2)
复制代码
1
showwidget.h 里
复制代码
1
只添加 #include "GL/glut.h"
复制代码
1
复制代码
ps:class ShowWidget : public QGLWidget 
复制代码
pps:可能还要在之前加上
复制代码
复制代码
#define _STDCALL_SUPPORTED
复制代码
#define GLUT_DISABLE_ATEXIT_HACK
复制代码
复制代码


2.各个文件都怎么放

(1)神奇的是放在 G:QtQt481mingwincludeGL 下的头文件竟然找不到,真的很为难,不知道该怎么办

最后还是把glut.h放在了C:Program FilesMicrosoft SDKsWindowsv6.0AIncludegl下,这里面有gl.h和glu.h,不过是很早的版本,将就用

(2)前面也没有在pro文件里添加LIB+=什么的,貌似也跑了起来,可能以后会出错吧,到时候再改,

(3)先按网上教程吧两个dll放到system32里,把两个lib放在C:Program FilesMicrosoft SDKsWindowsv6.0ALib 下,都没有用到,,放了也不懂为啥放


3.画茶壶的话

在paintGL里

复制代码
1
glColor3d(0,1,1);
复制代码
1
glutSolidTeapot(0.8f);
复制代码
1
就好了
复制代码
1
复制代码
1
4.gl glu glut区别
复制代码
1
gl是核心,函数当然是gl开头
复制代码
1
glu是gl应用,函数glu开头,比如lookat perspective
复制代码
1
glut是gl应用工具,glut开头,绘制更复杂的东西吧,还没学


3.模板先上传到我的资源里


最后

以上就是稳重狗最近收集整理的关于Qt4.8下的OpenGL以及Glut画茶壶的全部内容,更多相关Qt4.8下内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部