在 OpenGL 停止更新近九年之后,知名游戏《Minecraft》的开发商 Mojang 宣布,将在 Java 版本中逐步停用 OpenGL,转而采用 Vulkan 图形 API。此举旨在确保未来对多平台的支持,并引入“Vibrant Visuals(活力视觉)”增强效果。

Mojang 表示,随着 macOS 对 OpenGL 的官方支持逐渐减少,以及在 Java 代码中继续维护 OpenGL 渲染管线变得愈发复杂,是时候“告别 OpenGL,转向更先进的技术方案”。过去,OpenGL 曾帮助游戏在多个操作系统上运行,但如今技术和平台环境已发生显著变化。
对于 Windows 和 Linux 用户而言,只要显卡不是十年前的老型号,通常都能直接支持 Vulkan。然而,macOS 并不原生支持 Vulkan,为此 Mojang 计划通过一个转换层来实现兼容,同时表示不会影响性能表现。
此次技术升级对模组生态的影响成为重点之一。Mojang 明确指出,切换到 Vulkan 将影响大量依赖 OpenGL 进行渲染的模组,且预计开发者适配 Vulkan 的工作量将远高于以往常规版本更新时的调整成本。公司建议模组社区尽快减少或停止使用 OpenGL,并开始规划向新接口过渡。
为降低此次变更带来的影响,Mojang 邀请模组作者在迁移过程中主动寻求官方协助。官方表示将通过 Vibrant Visuals 的 Discord 频道收集反馈,并提供更多的技术交流空间,让开发者与官方团队直接沟通迁移中的问题。
从长远来看,Mojang 认为转向 Vulkan 将为 Java 版本带来更大的图形优化空间,并提升整体性能表现。同时,有望减少玩家在不同显卡驱动下遇到的图形错误和漏洞。官方计划自 2026 年夏季起,在快照版本中同时提供 OpenGL 和 Vulkan 两种渲染路径,允许玩家自由切换。当 Vulkan 在稳定性和性能上达到预期后,OpenGL 支持将被正式移除,最低配置要求也将随之调整。