我最近用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。这怎么可能发生这种情况,我需要做些什么才能更新我的司机?
答案 0 :(得分:1)
在MacOS X上,您必须为OpenGL-2.1以外的任何内容请求核心配置文件或前向兼容配置文件。您很可能会要求提供兼容性配置文件,而MacOS X并不支持该配置文件。