Minecraft + 光线追踪,微软又搞事情了

在德国科隆游戏展上,NVIDIA 联合众多游戏厂商大力宣传了一波他们家的 RTX(实时光线追踪)技术在游戏内的表现效果。

Minecraft + 光线追踪,微软又搞事情了

在将要发布的作品中,已经确认会支持 RTX 的有育碧的招牌 3A 大作 ——《看门狗:军团》,Remedy 的新作《Control》(控制),《消逝的光芒 2》,《使命召唤:现代战争》,腾讯 NExT 工作室旗下新作《重生边缘》,以及众多玩家期待已久的、来自 CDPR 的旷世大作《赛博朋克 2077》。

虽然这一波支持 RTX 技术的游戏仍然数量有限,但其中已经不乏高质量大作。此前由于支持 RTX 技术的游戏数量实在是太少,以至于很多玩家吐槽 NVIDIA 的 RTX 技术只是「商业噱头」、「画饼行为」,他们认为即使玩家掏更多的钱购买了这第一批 RTX 系列显卡,在很长的一段时间玩家也仍然享受不到 RTX 技术带来的游戏体验提升,因为这项技术的普及实在是太慢。

NVIDIA 在科隆游戏展这种世界级展会上大力宣传 RTX 技术、与众多游戏厂商/工作室合作带来这一批支持 RTX 技术的游戏,很可能是为了抚平世界各地玩家对这项技术的不满情绪,顺便给自家推出不久的「RTX Super」显卡带货。

Minecraft + 光线追踪,微软又搞事情了

在 NVIDIA 的各种 RTX 展示中,有一个展示是非常有意思的。这是一个 NVIDIA 和微软合作,将 RTX 技术全面引入全球著名游戏《Minecraft》的 Demo。

《Minecraft》的原版游戏画面是什么品质,相信众多的 MC 玩家都是非常清楚的。就算打了材质包,《Minecraft》的画面也很难和现代的各种游戏相媲美,毕竟《Minecraft》的游戏世界本身就充满了「马赛克」,很多习惯了高大上游戏画面的玩家并不能接受这一点,这使得它看起来会有一种画面品质很差,很过时的感觉。

《Minecraft》在发布之初只是一个小作坊做的小游戏而已,整个游戏采用 Java 编写,在开发《Minecraft》的漫长时间里,Mojang(或者说 Notch)一直都没有考虑将其做成一个画面很唯美、很现代的游戏。

再者,《Minecraft》的开发者们本身的技术实力也是有限的,光是原版游戏,其代码就有不少暴力、稀烂的地方,放在游戏硬件根本就不能被称为「强力」的数年前,就算有很唯美的画面,在《Minecraft》这种独特的游戏世界、别致的游戏机制下,也不见得有多少玩家的机器能够真正跑得很流畅(当时很多人的电脑根本跑不动光影 Mod 也说明了这一点)。

Minecraft + 光线追踪,微软又搞事情了

《Minecraft》原版游戏中只有「光照」的概念,并没有「光影」这一概念,也就是说在原版游戏渲染出的画面上,玩家只能感受到「光照」,但是并不能感受到阴影的光照效果。

由于游戏内的光源理论上可以是无限个的,所以《Minecraft》采取了逐方块计算亮度然后再对计算结果进行平滑的处理方式来处理游戏中的光照计算。最终光照会以「方块亮度」的形式渲染到画面上,在游戏中的夜晚,插下一个火把,你能够明显看到火把周围方块表面在颜色、亮度上的不同。

然而,这个火把虽然是游戏世界内的一个光源,但是它能做到的也就是改变方块表面的亮度,它并不会给游戏世界带来「影子」。

Minecraft + 光线追踪,微软又搞事情了

从 1.5 时代开始,「光影」开始火了起来,这得益于一个延续至今的,名为 SEUS 的 shader。它本质上是一个 Mod,通过各种 Hack 的方法侵入原版游戏的代码,改变游戏本身的渲染流程,给游戏赋予了一个全新的 shader。

光影 shader 的存在让《Minecraft》的世界变得唯美了起来,游戏世界有了阴影,水面有了反射,阳光有了刺眼感。配合一个合适的、带有法线材质的材质包,你还可以感受到每一个方块上的凹凸感。

在 shader 的加持下,配合超高清的材质包,整个游戏的画面品质相较于原版游戏会有一个直线的拔高,得益于这么多年来游戏硬件的不断进化,在材质清晰度合适的情况下,玩家一般都能比较轻松地跑起《Minecraft》的光影。

shader 用到的技术也是在逐年进化,shader 已经从最早的只是简单支持光影进化到了现在支持体积光甚至是光追的版本,不过和现代游戏相比,即使是在 shader 下《Minecraft》的画面表现力还是很有限,而且 shader 的存在也非常吃电脑的硬件。

Minecraft + 光线追踪,微软又搞事情了

在 Mojang 被微软收购之后,微软开始着手将《Minecraft》带到更多的平台。2017 年,微软开始着手将《Minecraft》移植到 Xbox One X,由于 Xbox One X 的一大卖点是原生支持以 4K 的分辨率进行游戏,所以微软也打算给《Minecraft》打造一个面向 Xbox One X 的 4K 定制版。

在当时微软宣布会给《Minecraft》打造一个适用于 4K 分辨率的超级材质包,这个材质包不单单会对原版材质做一个超高清的呈现,还会自带法线贴图效果。

但是最终 Mojang 在近日表示相关的材质包已经停止开发,原因是 Xbox One X 的机能并不足以在这种级别的材质下以 4K 的分辨率流畅的运行游戏。《Minecraft》原本能够得到一次来自官方的画质升级,但是很遗憾它并没有能够到来。

直到前两天,在微软和 NVIDIA 的合作下,凭借 RTX 技术的强悍,《Minecraft》才借助官方的力量实现了画质上飞跃性的突破。

Minecraft + 光线追踪,微软又搞事情了

如果没有右下角这个「RTX ON」的标识,你可能会认为这是一个用 C4D 或是其他工具渲染的一个从《Minecraft》导出的场景,但是实际上这是《Minecraft》在得到了 NVIDIA RTX 加成后的实机游戏截图。

真实的阴影、在场景中柔和自然的体积光线,整个《Minecraft》瞬间变得不同了起来,和之前玩家们接触了很多年的 shader 相比,RTX 带来的是一个碾压级的画面体验。

Minecraft + 光线追踪,微软又搞事情了

虽然游戏使用的仍然是原版材质,但是在金块等特别的方块上,它能够呈现出非常真实的镜面高光与反射,质感相较于原版游戏明显拉升了不止一个档次。

在水体上,RTX 也能够让水面精准地映射出周围环境的色彩,就像真实的水一样,它所带来的反射将远超 shader 水反的质感。

对于有色玻璃等特别的、具有半透明性质的方块,RTX 能够对穿过它的光线进行特别的运算,使其颜色映射在周围的环境上,就像现实世界一样。

搭载有 RTX 技术的《Minecraft》可以说是给《Minecraft》注入了一管非常新鲜的血液,这给这款游戏在未来的发展提供了更多的可能,例如它在 AR、VR 领域的发展。


根据官方的说法,未来 RTX 版《Minecraft》将会作为一个免费的更新向所有的玩家提供,笔者个人认为支持 RTX 的版本可能更多会是现在在 Windows 10 商店上架的版本。

虽然官方没有给出 RTX 版的具体上线日期,但是从 Demo 来看,整个版本的制作已经是到了一个相对比较成熟的阶段,作为 PC 端的更新,微软应该不会放玩家鸽子。

对于这个更新,笔者是相当相当期待的,由于《Minecraft》本身也是一个开放的游戏,RTX 版更新之后,可能也有开发者做相应的模组、材质包来提升整个游戏版本的体验。除此之外,一些知名的建筑团队也可能会借《Minecraft》这个特别的版本来做一些项目,届时呈现出来的效果可能比现在用插件或第三方工具渲染出来的还要更震撼一些。