【发布时间】:2014-08-19 03:59:38
【问题描述】:
我最近开始使用 LWJGL 进行 Java 编程。我一直在关注如何使用这个库制作游戏引擎的教程系列。但是,尽管我完全复制了他的代码,并且后来使用他输入的确切代码进行故障排除,但我还是遇到了很多错误。我问他这件事,他说这可能是因为我的 OpenGL 已经过时了。果然,当我检查时,我发现我运行的是 OpenGL 2.1,并且至少需要 openGl 3.0 才能遵循他的教程。当我四处搜索如何更新我的驱动程序时,它说你需要更新你的 OS X。但是,我目前正在运行最新版本的 Mavericks,并且有一个 2012 视网膜 Macbook Pro。根据这个苹果帮助页面:http://support.apple.com/kb/HT5942?viewlocale=en_US&locale=en_US
我的特定模型应该运行 OpenGL 4.1,而不是 2.1。这到底是怎么发生的,我需要做什么来更新我的驱动程序?
【问题讨论】:
-
您确定您没有选择正确的 OpenGL 配置文件吗?您可能只是获得默认配置文件。我严重怀疑您是否需要更新任何驱动程序(如果在 OS X 中甚至可以)。
-
为了查看我有什么版本的openGL,我被指示输入 System.out.println("OpenGL version: " + GL11.glGetString(GL11.GL_VERSION));在代码下我不得不调用显示方法,我在控制台中收到了 OpenGL version: 2.1 NVIDIA-8.26.26 310.40.45f01。