Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我按照这个教程用 QT 创建了一个非常简单的 openGL 程序。
我有 QT 5.0。我创建了一个新的空 QT 项目,按照教程创建了所有文件,但编译失败。原因是某些方法(如 glShadeModel())无法识别。我尝试了 include GL/glu.h(例如包括 glShadeModel),但这次与几个 openGL 类型发生冲突。但是根据教程,所有 opengl 方法都应该包含在 QtOpenGL 中。也许我有太多最新版本的 QT。我迷路了。
有人可以帮助我吗?
Qt5 基于 OpenGL ES 2.0,这是桌面 OpenGL 的子集,甚至一些 Qt 教程还没有适应这种变化。如果你想编译这些教程,你必须用普通的 OpenGL 构建 Qt 5.0。
我可能只会给你一些检查点。在.pro
*QT += opengl
*检查您的 GPU 是否支持您正在使用的 opengl 版本,例如我的笔记本电脑仅与 2.1 opengl 兼容。
也请使用“Qt”而不是“QT”,QT 代表 Apple 的 quicktime。