Loading...

文章背景图

Minecraft Java 版将使用Vulkan API渲染

2026-02-18
33
-
- 分钟
|

原文标题:迈向生动视觉效果的一步——为 Java 版带来现代渲染

原文地址:

https://www.minecraft.net/zh-hans/article/another-step-towards-vibrant-visuals-for-java-edition

我们仍在努力让生动视觉效果准备好用于 Minecraft: Java Edition。如果你一直关注我们的更新,那么你就会知道我们一直在探索重构并寻找现代化渲染代码的方法。在这项工作的基础上,我们现在准备对游戏渲染所使用的底层技术进行更改,通过从 OpenGL 切换到 Vulkan。

这项改变将为 Java 版的图形和性能带来令人兴奋的可能性,但它是一个巨大的转变——我们也知道它将给我们的模组社区和一些玩家带来一些挑战。这就是我们今天在此的原因,深入探讨将要发生的事情,这意味着什么,以及如何在铺就 Vibrant Visuals(鲜艳视觉效果)的道路上帮助我们。

MCV_ChaseTheSkies_Beach01_VV_.net_1170x500.avif

我们在改变什么?

现在,Minecraft: Java Edition 使用一种名为 OpenGL 的技术在您的屏幕上渲染 Minecraft。这是一个在 20 世纪 90 年代创建的图形 API,Java Edition 从一开始就在使用它。

我们坚持使用 OpenGL 的一个原因是,它使我们能够让 Java Edition 在所有操作系统上运行:Linux、Windows 和 macOS。很长一段时间以来,OpenGL 支持了我们的目标——让 Java Edition 在几乎所有操作系统和任何 PC 或 Mac 上运行。

然而,9 年前 OpenGL 停止了更新,并在 macOS 上被弃用,未来 OpenGL 将完全无法在 macOS 设备上运行——这是一个我们知道必须解决的问题。与此同时,使用 OpenGL 维护和现代化 Java 代码库变得越来越困难,因为我们只能使用仍然支持 macOS 的旧版本。

我们的目标是让 Minecraft: Java Edition 能够在几乎所有 PC 操作系统上运行,包括 macOS 和 Linux,因此是时候我们摆脱 OpenGL,转而使用一种新的技术,它不仅能支持我们在所有 PC 和 Mac 上保持可访问性的目标,还能帮助我们实现另一个非常重要的目标:为 Java Edition 带来 Vibrant Visuals(鲜艳视觉效果)!

介绍:Vulkan

Vulkan 是一个拥有 10 年市场历史的图形 API,被所有主要硬件供应商采用——它是唯一能满足我们未来所有需求的 API 之一。

Vulkan 已经被现代的 Linux 和 Windows 设备*直接支持,而 macOS 设备可以通过应用“翻译层”来支持它——且不会带来性能损失。作为回报,Vulkan 将允许最终的性能提升和功能增强,这些正是我们实现 Vibrant Visuals(鲜艳视觉效果)所需要的。

*对于 GPU 使用了十年或更久的玩家,Vulkan 可能无法得到支持。

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

从 OpenGL 切换到 Vulkan 将会对当前使用 OpenGL 进行渲染的模组产生影响,我们预计从 OpenGL 更新到 Vulkan 将需要模组制作者比我们每次发布更新时更多的努力。

首先,我们建议我们的模组社区考虑停止使用 OpenGL。我们鼓励作者尽可能重用内部渲染 API,以使这一过渡尽可能简单。如果这仍然不能满足您的需求,请来和我们谈谈!

欢迎模组制作者在我们的 Vibrant Visuals Discord 频道提供反馈,您可以通过此链接加入。我们的 Discord 频道不是用于发布通知,而是一个供模组制作者和我们的开发者进行更深入、技术性讨论的地方。请放心,我们希望尽可能轻松地完成这一转变,并且我们会在这里提供帮助。

这对玩家意味着什么?

对于玩家来说,这意味着您玩的模组可能会受到这一变化的影响。我们请求您对您最喜欢的模组的作者保持耐心——因为更新到 Vulkan 的过程将比我们零售版本更新所需的时间更长。

这也意味着在未来的某个时候,你将开始在快照版本中同时看到 Vulkan 和 OpenGL 的部署,同时我们会努力减少由此带来的任何问题。一旦这种情况发生,玩家将能够在 Minecraft Java Edition 的快照版本和正式版本中切换 OpenGL 渲染和 Vulkan 渲染,同时我们会解决稳定性和任何 bug 的问题。一如既往,我们需要你的反馈来确保这一过渡尽可能顺利,你可以通过 bugs.mojang.com 报告 bug 来帮助我们。

这什么时候会发生?

我们计划在今年夏季某个时候将 Vulkan 引入快照测试,开始收集反馈。在测试期间,玩家将能够切换 OpenGL 和 Vulkan 渲染器,我们将保持测试状态,直到我们确信 Vulkan 实现是稳定、性能良好且准备就绪的。

一旦我们对 Vulkan 在不同设备上的性能和稳定性感到满意,我们将移除 OpenGL 实现。在此之前,我们会提前通知玩家,并根据需要更新我们的“最低要求”规范。

Vulkan 和鲜艳视觉效果

改进我们使用的渲染器是我们为将鲜艳视觉效果带给 Java 版 Minecraft 所走道路上的重要一步。从长远来看,转向 Vulkan 将为我们提供更多改进 Java 版本 Minecraft 图形的能力,带来更高的性能,并有望减少玩家遇到的基于驱动的错误。但最重要的是,Vulkan 将确保 Minecraft: Java 版在 macOS 上仍然可玩,这样所有支持的操作系统的玩家都能加入我们,共同迈向 Minecraft: Java 版本鲜艳的未来。

0C5734BED562B5E115F4FB90554E47EB.jpg

(本文使用硅基流动进行翻译并人工初步校对。)

评论交流

文章目录