我安装了 libGDX 并编写了一个简单的代码来显示一个窗口。但是当我运行它时,我得到一个异常:视频驱动程序不支持 OpenGL。然后我安装了GLEW(OPENGL EXTENSION WRANGLER LIBRARY)。然后我进入安装文件夹,将内容解压到一个新文件夹,进入新文件夹,单击bin、release、win32,最后单击glewinfo。它打开了一个记事本文件,显示了我的显卡名称,并表示它支持 OpenGL 2.1。但在 eclipse (mars) 和 libgdx (gdx-setup tool) 中,即使我设置 config.useGL30 = false,我也无法让我的程序运行。请帮忙!
最佳答案
OpenGL ES 和 OpenGL 之间存在差异。
- OpenGL 是桌面版本。
- OpenGL ES 是移动版本。
libGDX 使用 OpenGL ES,因为它可以在移动设备和桌面上运行。
- 要运行 OpenGL ES 2.0,您需要在桌面上安装 OpenGL 4.1。
- 要运行 OpenGL ES 3.0,您需要在桌面上安装 OpenGL 4.3。
根据derhass进行编辑
请注意,这只是规范,实际实现可以为这些版本之前的 OpenGL ES 2.0/3.0 提供全面支持。
但您的设置似乎并非如此。
关于java - 视频驱动程序不支持 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33331739/