我是靠谱客的博主 稳重狗,最近开发中收集的这篇文章主要介绍Qt4.8下的OpenGL以及Glut画茶壶,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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


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"
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里

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画茶壶所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部