机器之心报道 编辑:泽南、张倩
玩家:不要打扰我演电影。
没想到一个软件厂商时常会推出的技术 Demo,会让这么多人拍案叫绝。
本周五,由 Epic Games 发行的虚幻引擎 5 体验上线了。以华纳兄弟公司电影《黑客帝国》为背景,由拉娜 · 沃卓斯基担任编剧和导演,基努 · 里维斯和凯瑞 - 安 · 莫斯再次饰演 Neo 和 Trinity,并在虚拟世界中扮演了自己在电影中的角色。
DNA 动了,有没有?
黑客帝国的新电影还需要过几个星期才能上映,它的「游戏」倒是提前掀起了一阵热议。在看过这段演示之后,玩家们纷纷表示:虚幻 5 太厉害,几乎看不出和真人电影有什么区别。
在 PlayStation 和 Xbox 商店里,这段 Demo 以游戏形式发行,只支持最新版本的主机,当然是免费的:
既然出现在游戏商店里,那就意味着它不是一段影片或固定机位的 CG。在游戏里,Anderson 和很多人一样是用电脑讨生活的打工人,喜欢在虚拟世界里做从未做过的事,但电脑也是一面镜子,虚拟世界会映出你内心的真实和所做的选择:
这就是你家主机实时演算的画面。
基努 · 里维斯问道:「我们怎么知道,什么是真的(How do we know what is real)?」很多玩家都在猜测哪一段是真人,哪一段是虚拟人。看看《赛博朋克 2077》里的银手约翰,再看看这,讲道理确实不好妄下结论。
你会体验电影主角们的一段对话。既然是 The Matrix,这个世界的敌人当然是 Agent,不过还多出了一个「marketing people」。
在一场追车 + 射击游戏之后,你还能在整个虚拟城市里进行自由探索,走在街上或飞到空中,感受虚幻引擎 5 带来的各种光影效果。
当然,既然是游戏,你还可以拿出手柄玩上一局:
游戏的容量有 25G,整个过程全玩下来不到 20 分钟,但是能带给你的震撼却远不止于此。在这里,你可以透过所有的玻璃窗向里面看,发现所有房间里都是有建模的,而整个城市的地图大到让人以为坐标指示器坏了。
黑客帝国中的城市是一个有生命力的环境,驱动其中人物的系统处于不断演算的状态,在一片片街区中,无论你是否在进行观察,由 AI 驱动的角色和车辆都在不停地运转。
有玩家不禁表示,「看看它再看看同一天 TGA 颁奖里的那些,就像笑话一样。」
在虚幻 5 引擎基础上,AI 系统驱动了角色和车辆,而使用 Houdini 构建的程序化系统生成了城市。虚幻引擎 5 的世界分区系统使广阔环境的开发变得更易于管理。车辆的移动、角色的服装以及建筑物的破坏则是使用虚幻引擎的 Chaos 物理系统在引擎内模拟的。
这款游戏甚至激发了不少人对生命的热爱:
技术细节
这么逼真的效果是怎么做出来的?虚幻引擎在官方的一篇推文中透露了一些细节。
首先,他们使用了一个名为「SideFX Houdini」的影视特效 3D 动画渲染工具。这款工具由加拿大 Side Effects Software Inc.(简称 SESI)公司开发,可以生成一些复杂的 3D 动画效果,比如复杂的反射以及火、爆炸、烟等涉及粒子系统的效果。虚幻引擎的团队表示,使用这款工具,「相对较小的核心团队也能创造出(上述 demo 中的)这种体验。大到公路的尺寸和建筑物的高度,小到人行道上杂物的数量,程序化规则定义了这个世界是如何生成的。」
人物的创作则使用了虚幻引擎此前发布的消费级数字人制作工具——MetaHuman Creator。这款工具可以生成自然的皮肤、精致的毛发和灵动的眼神,生成效果真假难辨。难得的是,这还是一款每个人都能用起来的工具,免费体验的试用版已经在虚幻引擎官网上线。虚幻引擎官方表示,使用该工具几分钟之内就能完成数字人的创作。
使用 MetaHuman Creator 创作出的数字人。
这一便捷的工具帮助虚幻引擎在《黑客帝国觉醒》的 demo 中创作出了数千名 MetaHuman 特工等数字人。而 Keanu Reeves 与 Carrie-Anne Moss 等主角的制作则要更精细一些,「Epic 的 3Lateral 团队对演员的面部进行了高保真 3D 扫描,并在诺维萨德的工作室以 4D 方式捕捉了他们的表演。」
现实世界是受物理定律支配的,为了让虚拟环境看起来更真实,虚拟世界就要对这些物理规律进行模拟。在《黑客帝国觉醒》的 demo 中,这一目标是借助虚幻引擎的 Chaos 物理系统来实现的,涉及车辆的移动、角色的服装以及建筑物的破坏等场景。虚幻引擎官方表示,「在追逐体验中,由于汽车的碰撞是通过 Chaos 实时模拟的,所以永远不会发生两次同样的碰撞。每次运行都是独一无二的」。
除了以上这些工具,虚幻引擎的 Nanite 和 Lumen 两项技术也在这款游戏 demo 的制作中发挥了重要作用。
Nanite 虚拟微多边形几何体可以让美术师们创建出人眼所能看到的一切几何体细节。它的出现意味着由数以亿计的多边形组成的影视级美术作品可以被直接导入虚幻引擎——无论是来自 Zbrush 的雕塑还是用摄影测量法扫描的 CAD 数据。Nanite 几何体可以被实时流送和缩放,因此无需再考虑多边形数量预算、多边形内存预算或绘制次数预算了;也不用再将细节烘焙到法线贴图或手动编辑 LOD,画面质量不会再有丝毫损失。
Nanite 技术可以展示像素级别的细节。
具体到《黑客帝国觉醒》,虚幻引擎表示,「这座城市包括 700 万个实例化资产,每个资产由数百万个多边形组成。其中有 7000 栋由数千个模块化部件组成的建筑、45073 辆停放的车辆(38146 辆可驾驶)、超过 260 公里的道路、512 公里的人行道、1248 个十字路口、27848 根灯柱和 12422 个窨井。Nanite 能够智能流送并处理这数百万个多边形,以电影级的质量和超快的速度渲染一切。」
Lumen 则是一个全动态全局光照解决方案,能够对场景和光照变化做出实时反应,而且不需要专门的光线追踪硬件。据虚幻引擎团队介绍,该系统能够在宏大而精细的场景中渲染间接镜面反射和可以无限反弹的漫反射,小到毫米级,大到千米级,Lumen 都能处理。美术师和设计师可以使用 Lumen 创建出更动态的场景,例如,改变白天的光照角度,打开手电,或者在天花板上开个洞,系统会根据情况调整间接光照。该解决方案为美术师省下大量时间,美术师无需因为在虚幻编辑器中移动了光源而等待光照贴图烘焙完成,也无需再编辑光照贴图 UV。同时光照效果也将和在主机上运行游戏时保持完全一致。
为了让画面更加清晰,开发团队还使用下一代上采样算法——时序超级分辨率对整个画面进行了增强,使得每个像素的清晰度比其他算法高出四倍,帧率却没有损失。
震撼、可怕,是玩家们看完演示之后用到最多的词语。更让人期待的是,Epic 经常会在把技术开发出来之后免费供应,让小公司、独立工作室都可以快速上手搞定特效,只需要关心游戏性就可以了。
以 PS5 等同于 RTX2070 super 的图形算力,我们就已经可以运行本世纪好莱坞电影的特效水平。那如果有一天,如此质量的游戏登陆 PC,用上 RTX3080,4090 呢?
有点不敢想象了。
参考链接:https://www.youtube.com/watch?v=WU0gvPcc3jQ&t=458s
https://mp.weixin.qq.com/s/NhbyFsthPglSwYH5C5qA1g
转载请联系本公众号获得授权