2

我想将最新的 Qt 5.0.2(也是 Qt Creator)与 OpenGL 3.3+ 一起使用。Qt的官方网站包含以下链接:

  • 适用于 Windows 32 位的 Qt 5.0.2(VS 2010,485 MB)
  • 适用于 Windows 32 位的 Qt 5.0.2(VS 2010,OpenGL,476 MB)
  • 适用于 Windows 64 位的 Qt 5.0.2(VS 2012,500 MB)

这是否意味着不可能将 OpenGL 与最后一个包(VS 2012 编译器)一起使用?

4

2 回答 2

3

所有这些构建都完全能够运行 OpenGL 3.3+ 代码。“OpenGL”表示包的构建使得 QtQuick2 使用 OpenGL 而不是 ANGLE,并且它仅适用于 QtQuick2 场景图。由于 Windows 8 在“metro”模式下不支持 OpenGL 而做出的决定。

很抱歉最初的错误答案,似乎实现 ANGLE 支持的方式使整个构建对桌面 OpenGL 毫无用处。我自己从来没有使用过 ANGLE,这整件事让我觉得这是一个非常糟糕的主意,但是你能做什么......

顺便说一句,如果您对 OpenGL 编程感兴趣,您可能想要获得 Qt 5.1 RC,它有许多新的 OpenGL 抽象和其他使 OpenGL 编程更快、更容易的好东西。它还提供更多“开箱即用的构建”,包括基于OpenGL 的 MSVS2012 x64 one

于 2013-06-23T15:04:08.647 回答
2

这意味着这个包是用 ANGLE 构建的,它只支持 OpenGL ES 2.0,但适用于各种计算机,包括那些带有糟糕的 OpenGL 驱动程序的计算机。

于 2013-06-23T14:48:22.213 回答