8

这个问题还有意义吗?

SFML 2.0 添加了一项功能,您可以通过该功能指定要使用的 OpenGL 版本。是否有我可以运行(或以其他方式)的终端命令来找出我应该使用的版本?

4

2 回答 2

15

要了解您在 Ubuntu 中的 OpenGL 版本,

安装 Glxinfo

$sudo apt-get install mesa-utils

要检查 OpenGL 版本,

$glxinfo | grep "OpenGL version"

您将获得如下输出,

glxinfo | grep "OpenGL version"
OpenGL version string: 1.4 (2.1 Mesa 7.7.1)

参考:https ://askubuntu.com/questions/47062/what-is-terminal-command-that-c​​an-show-opengl-version

于 2013-05-24T17:34:26.870 回答
2

没有“应该使用”。您“应该”使用的版本是您想要支持的最低版本。哪个版本取决于您希望程序在什么硬件上执行。如果硬件不支持该版本,那么您的代码将无法在其上运行。如果您希望您的代码在较低版本上运行,那么您应该要求版本并针对该较低版本编写您的应用程序。

于 2013-05-24T17:38:34.753 回答