又一步迈向 Java 版的“鲜活视觉”(中文翻译版)
方块鱼ZY
2026年02月19日 12:33

*本文章由人工智能翻译,仅供参考

我们仍在努力为《Minecraft:Java 版》准备“鲜活视觉(Vibrant Visuals)”更新。如果你一直关注我们的动态,你会知道我们一直在探索重构,并寻找让渲染代码现代化的方法。在这些工作的基础上,我们正准备对用于渲染游戏的底层技术进行改变 —— 从 OpenGL 切换到 Vulkan。

这一改变将为 Java 版的图形和性能带来令人兴奋的可能性,但这是一次重大转变 —— 我们知道这也会给模组社区以及部分玩家带来一些挑战。因此我们今天想更深入地介绍接下来会发生什么、这意味着什么,以及在我们为“鲜活视觉”铺路的过程中你能如何帮助我们。

我们在改变什么?

目前,Minecraft:Java 版使用一种名为 OpenGL 的技术来进行渲染。这是一种诞生于 1990 年代的图形 API,而 Java 版从一开始就一直在使用它。

我们坚持使用 OpenGL 的原因之一,是因为它允许我们在所有操作系统上保持 Java 版的可运行性:Linux、Windows 和 macOS。在很长一段时间里,OpenGL 都支持着 Java 版的愿景 —— 让它几乎能在任何 PC 或 Mac 上运行。

然而,9 年前 OpenGL 停止了更新,并且在 macOS 上逐渐被弃用。在未来,OpenGL 将无法在 macOS 设备上运行 —— 这是我们必须解决的问题。同时,由于我们必须使用仍支持 macOS 的旧版本 OpenGL,使得我们越来越难以维护和现代化 Java 的代码库。

我们的目标是让 Minecraft:Java 版持续在几乎所有 PC 操作系统上保持可玩性,包括 macOS 与 Linux,因此现在是时候从 OpenGL 转向一种新的技术,不仅能支持我们继续保持跨平台的目标,还能帮助我们达成另一个非常重要的目标:为 Java 版带来“鲜活视觉”!

介绍:Vulkan

Vulkan 是一种拥有 10 年历史的图形 API,并已被所有主要硬件厂商采纳 —— 它也是极少数能满足我们未来所有需求的 API 之一。

Vulkan 已在现代的 Linux 与 Windows 设备上得到直接支持*,而 macOS 设备可以通过“翻译层(translation layer)”获得支持 —— 且不会带来性能损失。作为回报,Vulkan 将带来未来的性能提升与更多能力,而这些正是我们实现“鲜活视觉”所需要的。

*对于 GPU 超过 10 年的玩家,Vulkan 可能无法获得支持。

这对模组作者意味着什么?

从 OpenGL 切换到 Vulkan 会影响那些当前使用 OpenGL 进行渲染的模组,我们预计从 OpenGL 更新到 Vulkan 将比模组作者平时为版本更新所做的工作量更多。

我们建议模组社区开始尝试逐步移除对 OpenGL 的依赖。我们鼓励作者尽可能多地复用内部渲染 API,以使迁移尽可能容易。如果这仍不能满足你的需求,欢迎来找我们讨论!

我们欢迎模组作者在 Vibrant Visuals 的 Discord 频道向我们反馈,你可以通过这里加入。这个频道并不是用于发布公告,而是供模组作者与开发者进行更深入、技术性讨论的地方。请放心,我们希望尽可能让这次切换变得容易,我们会一直提供帮助。

这对玩家意味着什么?

对于玩家而言,这意味着你所使用的模组可能会受到影响。我们希望你能够对你喜欢的模组作者保持耐心 —— 迁移到 Vulkan 的过程将比他们为每次正式发布适配的更新需要更多时间。

  1. 这也意味着未来你将会在快照版本中看到 Vulkan 与 OpenGL 并行推出,我们会在此期间努力将潜在的问题降到最低。一旦 Vulkan 实装,玩家将可以在快照与正式版本的 Java 版中切换 OpenGL 与 Vulkan,以便我们修复稳定性问题和各种 Bug。和往常一样,我们需要你的反馈来确保迁移尽可能顺利,你可以通过bugs.mojang.com报告 Bug。

什么时候会开始?

我们计划在今年夏天左右将 Vulkan 引入到快照测试中,以便开始收集反馈。玩家将在测试期间能够切换 OpenGL 与 Vulkan,我们会一直停留在此测试阶段,直到我们确信 Vulkan 在性能与稳定性方面都已经准备就绪。

一旦我们对 Vulkan 在各种设备上的性能与稳定性感到满意,我们将移除 OpenGL 实现。玩家会提前收到通知,我们也会根据需要更新“最低配置要求”。

Vulkan 与鲜活视觉

现代化我们的渲染器是我们将“鲜活视觉”带到 Java 版的重要一步。从长远来看,转向 Vulkan 将赋予我们更多提升图形表现的能力、带来更强的性能潜力,并希望减少玩家遇到的驱动相关 Bug。但最重要的是,Vulkan 将确保 Minecraft:Java 版继续能在 macOS 上运行,使所有受支持操作系统的玩家 —— 而不仅是部分 —— 都能和我们一起迈向 Java 版更鲜活的未来。

英语原文网址:https://www.minecraft.net/zh-hans/article/another-step-towards-vibrant-visuals-for-java-edition