本文来自微信公众号:APPSO(ID:appsolution),作者:王志劭,头图来自:《黑客帝国:觉醒》
当基努李维斯出现在今年的全球游戏大赏颁奖礼上时,不少人以为波兰蠢驴又来了。不过这次的基努李维斯出场的身份,是一名演员。
22 年前,他主演了 20 世纪末最有名的科幻电影《黑客帝国》,那部电影是当时特效技术的标杆,基努李维斯当年也是红得发紫,这部电影集合了众多成功因素,被影迷奉为经典,后续推出《黑客帝国 2/3》也只是顺水推舟。
▲黑客帝国 1
基努出现在 TGA 大会上,也算作一次电影的造势活动,因为《黑客帝国 4》即将上映了,距离前作过去了 18 年。
他们为了这次宣发活动,甚至发布了一款游戏《黑客帝国:觉醒》,利用虚幻引擎 5(下文简称虚幻 5)向玩家展现母体矩阵。由于活动方将电影预告和游戏 Demo 穿插播放,有意模糊了现实、电影和游戏的界限,一时间很难分辨清楚哪些是真人出演,哪些是游戏实机演示。
这恰恰印证了虚幻 5 的强大。
一、玩游戏?玩电影!
看完 TGA 上的游戏演示后,我也在 Xbox Series X 主机上亲身体验了一番游戏,与其说它是一款游戏,不如说是虚幻 5 的大型演示片。
它虽然只是一个 Demo 演示而已,其 XSX 版本的容量仍有二十多个 G,这已经比不少独立游戏都要大了。
进入游戏,首先是一段 CG 画面,在第一部《黑客帝国》里,Neo 趴在电脑前,屏幕上亮起一行字,写着“Wake up,Neo”,此时主角 Neo 也醒了。
游戏把这个名场面复刻了一遍,只不过在电影里,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 的出现,将三角面打包成簇,模型距离玩家越近,簇所包含的面数就越多,细节也就越多,反之则相反。这样做的好处是动态分配算力,只渲染玩家目光所及的东西。
如果把游戏比作一幅画,Nanite 所构建的是细腻的笔触,考验的是画家基本功;那 Lumen 考验的,则是画家对光影的理解能力,光影对了,才能骗过人眼。
▲Epic 技术演示
Lumen 全称为动态全局光照,它的出现使得开发人员可实时观察光线调整后的效果,在《黑客帝国:觉醒》中,一个选项的开和关,就能瞬间把白天变成黑夜,无需等待。期待其他开发者借助这一特性,讲出别样的故事。
玩家还可以在 Demo 中,通过拖动滑块调整日照角度,延时摄影不延时,轻轻一拖就能拍出大片。
这不,已经有玩家在游戏里办起了摄影大赛。
玩了 30 分钟后,我猛然发现,这 Demo 名字叫黑客帝国,场景出自黑客帝国,但它只是披了黑客帝国的一层皮,没有虚幻 5,这一切都不可能实现。换句话说,其他开发者只要用上虚幻 5也能实现如此真实的游戏画面。
二、新的造梦机器
前文已经提到,利用虚幻 5 进行开发的《黑客帝国:觉醒》在各方面都很真实,角色动作除外。尚且未知这是引擎本身的劣势,或是开发组有意为之,以避免恐怖谷效应。
无论真相如何,我对虚幻 5 的态度始终是又喜又惊。喜于真实,也惊于真实。
当计算机模拟出的世界,其精细程度无限接近于现实世界时,我们又将如何分辨真实与虚幻呢?这句话出现在游戏 Demo 的开头,当下或许只是一句噱头,但随着时间推进,下一代游戏引擎或许真的可以将一整个地球搬到虚拟世界。
到时这个问题将再次出现,并萦绕在每个人头上。
浇完这一盆冷水,难道虚幻 5 带来的只有悲观吗?当然不是,我对虚幻 5 的怕,主要因为《黑客帝国:觉醒》构建的场景,与我们生活的水泥森林太过接近,倘若把虚幻 5 用来创造与地球拥有截然不同世界观的游戏,不就成了造梦的新机器。
于是我翻看起同样用虚幻 5 打造的《黑神话 悟空》实机演示预告,我依旧期待在那恢弘场景中战斗,抛开虚幻 5 所带来“似真似假”间的哲学讨论,这才是它的正确打开方式。
本文来自微信公众号:APPSO(ID:appsolution),作者:王志劭