【发布时间】:2019-10-26 14:58:20
【问题描述】:
感谢 LWJGL(LightWeight Java 游戏库),我可以访问大量静态 OpenGL 类。但是,我认为我不明白为什么要使用特定版本。在the LWJGL 3 wiki,他们说:
静态类 GL11, GL12, GL13, GL20, GL21, GL22,... 可以用于某个 GL 版本的访问函数,其中 GL11 对应 OpenGL 1.1,GL20 对应 OpenGL 2.0
我知道每个类都是不同版本的 OpenGL,但我经常看到许多教程根据他们所做的工作将使用不同的类,在同一函数中在 GL11、GL13 等之间切换。为了一致性起见,到处使用同一个类不是更安全吗?当 GL41 可用时,为什么还要继续使用 GL11?因为它是更新的版本,难道不能更快吗?
【问题讨论】: