电影|看了黑客帝国游戏画面,我开始相信其电影剧情( 二 )


游戏把这个名场面复刻了一遍 , 只不过在电影里 , Neo 疑惑着屏幕另一端是谁在跟自己对话 , 而在游戏里 , 玩家疑惑着自己眼前看到的是 CG 画面还是真人出演 。
这样的困惑贯穿着整个演示过程 , 直至有人将这段画面与当年电影画面进行对比 , 人们才发现这是实机演示 , 一开始便用以假乱真的画面把玩家给震住了 , 妥妥的炫技 。
Neo 醒过来后 , 屏幕里出现了另一个 Neo , 并向玩家抛出了一个贯穿于《黑客帝国》电影的经典问题「我们怎么知道什么是真实」 , 一边扭头看向了镜子中的基努李维斯 。

游戏制作团队利用这样的镜头语言 , 试图混淆玩家对实机演示和真人出演动画之间的辨别能力 , 他们成功了吗?看下去你就知道了 。
从这之后 , 所有画面都是实时渲染生成的 , 然后开始上正菜 , 一段追车动作大戏 。
玩家可以操控新角色 , 打爆特工们的车辆 , 颇有 VR 战士的既视感 , 不同的是如今游戏画面已经发生翻天覆地的变化 。

如果把交互部分删掉 , 其实我很难分清这是实拍或是游戏 。 无论是远处的建筑 , 或是车辆爆炸时的 Niagara 粒子效果 , 都已经非常接近真实 , 唯一让我觉得不真实的 , 是整体偏绿的滤镜效果 , 但也正是这副滤镜赋予了游戏那股《黑客帝国》的味道 。

▲ 关掉滤镜 , 真实了但也少了点电影味
当玩家结束了那段血脉贲张的动作演出时 , 才到了真正的重头戏 。 制作组为这款 Demo 设计了超过 700 万个实体、7000 座建筑物、45073 辆汽车、超过 260 公里的道路和 512 公里的人行道 , 这可比电影里的场景酷多了 。

从 Demo 部分来看 , 我对它所使用的虚幻 5 能吐槽的部分 , 只剩仍有瑕疵的人脸模型 , 以及角色行走时别扭的姿势了 。 虚幻引擎 (Unreal Engine) 越来越真实 (Real) 了 。


▲ 不同平台的渲染效果对比 , 图片来源:Eurogamer
在《黑神话 悟空》引起热议之时 , 我就对虚幻 5 作了些许讨论 , 许久不露头的 Epic 卯足了劲 , 在这次 Demo 中将虚幻 5 中新增的 Nanite 和 Lumen 技术一次放出 , 甚至提供了选项开关 , 让开发者和玩家都能在实际游戏过程中 , 看到这两项技术的奇妙之处 。
简而言之 , Nanite 全称为虚拟微多边形几何体系统 。 如果开发者想让游戏画面做得足够真实 , 就需要用尽可能多的三角面去搭建人物和物体 , 面数越多画面更精细 。 但与此同时 , 面数越多也意味着机器渲染时将占用更多算力 。

开发者只能在这两者之间作出妥协 , 而 Nanite 的出现 , 将三角面打包成簇 , 模型距离玩家越近 , 簇所包含的面数就越多 , 细节也就越多 , 反之则相反 。 这样做的好处是动态分配算力 , 只渲染玩家目光所及的东西 。

推荐阅读