• 5946阅读
  • 7回复

Qt5.0是不是不支持OpenGL固定管线了? [复制链接]

上一主题 下一主题
离线cxfczw
 
只看楼主 倒序阅读 楼主  发表于: 2012-12-31
Qt5.0是不是不支持OpenGL固定管线了?glBegin/glEnd都编译不过了。
离线twicave

只看该作者 1楼 发表于: 2012-12-31
对于OpenGL协议不推荐使用的功能,还是少用点吧。蓝宝书里都没有这些内容了。
离线彩阳

只看该作者 2楼 发表于: 2013-01-05
真的吗?试一试#include <GL/gl.h>
上海Qt开发联盟,热忱地欢迎你的加入!
离线cxfczw
只看该作者 3楼 发表于: 2013-01-11
哎,加了也没用。
先是连接时找不到opengl32.lib和glu32.lib,用#program comment()手工连接后,悲剧了,连个三角形都画不出来了。
离线loserboy2004

只看该作者 4楼 发表于: 2013-01-13
应该可以,我能够,不过我用的是4.7.0版,在*.pro里加入:QT+=opengl
LIBS=-lopengl32 -lglu32 -lglut32 -lglut应该就行了,不过如果用纯QT的QGLWidget类的话好象有问题,我的一台电脑运行的时候关闭就是《C++ GUI Qt 4编程(第二版)》第20章的第一个例子老出现错误:group->context()==q_ptr,但另外一台电脑就不会出现。
离线cxfczw
只看该作者 5楼 发表于: 2013-01-18
回 1楼(twicave) 的帖子
蓝宝书第5版真的没有一点固定管线内容了吗?我正在发愁买第4版还是第5版。你说没有固定管线学起来是不是很难呀?
离线cxfczw
只看该作者 6楼 发表于: 2013-01-18
回 4楼(loserboy2004) 的帖子
我退回4.8.4版就又可以了。
离线loserboy2004

只看该作者 7楼 发表于: 2013-01-18
回 6楼(cxfczw) 的帖子
可能是5版本不支持固定管线,也有可能是QT把固定管线给改了,比如改成了qglBegin()/qglEnd()也说不一定,你想以之前的版本它就把glClear给改成了qglClear啊。它想改成自己的接口。不过QT5没有用过,因为觉得从4.7.0版后就觉得QTCreator和QT不舒服!
快速回复
限100 字节
 
上一个 下一个