【问题标题】:How can I check my OpenGL version?如何检查我的 OpenGL 版本?
【发布时间】:2012-01-28 12:14:06
【问题描述】:

当我运行 glxinfo 时,我得到:

...
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
...
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
...
GLX version: 1.4
...
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 9500M GS/PCI/SSE2
OpenGL version string: 3.2.0 NVIDIA 195.36.24
OpenGL shading language version string: 1.50 NVIDIA via Cg compiler
...

如果没有轮询扩展功能,我可以假设支持哪些版本的功能?最小的 1.4 和 3.2 似乎非常具有历史意义,所以我假设 glx 版本没有与 OpenGL 版本并行编号......

我可以假设什么 GLSL 版本?它显示 Cg 编译器版本,但我的 GLSL 版本是什么?

【问题讨论】:

标签: opengl compatibility


【解决方案1】:

GLX 是在 X11 命令流中传输 OpenGL 命令的协议。 GLX 的最新版本是 1.4。

OpenGL 版本在“OpenGL 版本字符串”中说明。你得到了 3.2

所以我假设 glx 版本没有与 OpenGL 版本并行编号...

不,不是,因为它们是两种不同的东西。 GLX 传输 OpenGL,它没有实现它。

【讨论】:

    【解决方案2】:

    好的,基本上事实证明就是这么说的:

    GLX 1.4 版

    OpenGL 3.2 版

    GLSL 1.50 版 通过 NVIDIA Cg 编译器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 2015-08-04
      • 2017-04-22
      相关资源
      最近更新 更多