【发布时间】:2023-03-11 04:06:02
【问题描述】:
所以我一直想知道如何更改 lwjgl 中的 openGL 版本。我知道我可以使用 PixelFormat 和 ContextAttribs 更改版本,正如 wiki 上所说 http://lwjgl.org/wiki/index.php?title=Version_selection
但这只能让我降到最低 3.2,如果我想让它更低怎么办?可能是 2.1 甚至 1.1?有没有办法做到这一点?
【问题讨论】:
-
通常你调用像
GL11.glWhatever或GL21.glQq这样的方法。那不是OpenGL版本吗? -
是的,我使用 GL11.something 但是当我调用 glGetString(GL11.GL_VERSION) 时,它返回的版本是 OpenGL 4.4
-
这是最高版本,但如果你不调用这些方法中的任何一个,你应该没有问题,对吧?
-
所以这不是我使用的版本?这是最大值?如果是这样,为什么他们提供更改 3.2 中的版本?我想我误解了版本的东西.. :/
-
是的,您的“版本”实际上只是您的最高版本,但是预计在某些新显卡中,对 GL11 和其他早期版本的支持将被删除,但实际上无法更改你的版本。