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