【发布时间】:2014-08-19 20:20:14
【问题描述】:
我在 Windows 上使用 Java 和 OpenGL 开发游戏,昨天我得到了一个新的 Macbook Pro。 当我将代码从 Windows 机器移动到 OS X 机器时,我收到一个错误,提示无法编译着色器。我在互联网上读到这是因为在 OS X 中您必须将 ProfileCore 设置为 true ,这仅在 OpenGL 3.2 + 中受支持。这是我的问题:对于我的 GUI 和我的文本,我使用 GL10 函数并使用 Slick2D 库。每当我将 OpenGL 版本设置为 3.2 并使用核心配置文件时,游戏运行良好,但 Slick2D 代码出现错误。
- 我想知道是否有办法使用核心配置文件而不是 3.2 运行 OpenGL
- 是否有像 Slick2D 这样支持 OpenGL 3.2 的文本库,或者我必须自己创建对纹理图集和文本内容的支持。
【问题讨论】:
标签: java macos opengl shader lwjgl