好多东西没弄懂,先记下来,省的以后再重复今天的麻烦
1.工程里的文件都怎么写?
复制代码
这句话是指包含了G:QtQt481DesktopQt4.8.1mingwinclude下的那一堆qt自己的库
1QT += core gui opengl
其中的QT +=opengl 就是QtOpenGL文件夹的所在了,里面有QGLWidget类,这个类里有gl.h,
不过当最终配置好glut时,glut 3.7包含gl 和 glu 所以最终的结果是
(1) pro里
复制代码
1QT += opengl
复制代码
1
复制代码
1(2)
复制代码
1showwidget.h 里
复制代码
1只添加 #include "GL/glut.h"
复制代码
2.各个文件都怎么放
1复制代码ps:class ShowWidget : public QGLWidget复制代码pps:可能还要在之前加上
复制代码复制代码#define _STDCALL_SUPPORTED复制代码#define GLUT_DISABLE_ATEXIT_HACK复制代码复制代码
(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里
复制代码
1glColor3d(0,1,1);
复制代码
1glutSolidTeapot(0.8f);
复制代码
1就好了
复制代码
1
复制代码
14.gl glu glut区别
复制代码
1gl是核心,函数当然是gl开头
复制代码
1glu是gl应用,函数glu开头,比如lookat perspective
复制代码
1glut是gl应用工具,glut开头,绘制更复杂的东西吧,还没学
3.模板先上传到我的资源里
最后
以上就是稳重狗最近收集整理的关于Qt4.8下的OpenGL以及Glut画茶壶的全部内容,更多相关Qt4.8下内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复