《黑神话:悟空》疯狂24小时:技术宅如何掏空游戏宅?

图片

《黑神话:悟空》游戏截图

终于,众人瞩目的第一个国产3A大作《黑神话:悟空》在8月20日面世了。

上午10点刚上线后不久,它几乎以闪电战的姿态,屠版全球各大应用商店畅销榜单,热度持续到一直晚间10点还刷新了Steam同时在线人数的历史纪录。

截至钛媒体APP发稿,据第三方平台统计,《黑神话:悟空》全平台售卖超过450万份,销售额已经突破15亿元。

整个世界也跟着沸腾了。全网社交平台上各种空降热搜,官方的、非官方的主流媒体都在直播打游戏,好多公司放假一天鼓励员工玩游戏。

游戏产业又被贴上了一种很新的标签,又被大家看得起了。

这的确是值得开心的一天?可好像这不是整个游戏业界都在开香槟庆祝的日子。钛媒体APP从行业内获得的一些反馈,感受到了什么是冰火两重天,什么是几家欢乐,就有几家愁。

毕竟,当众人把《黑神话:悟空》这类买断制单机游戏捧上神坛的同时,那些从事手游、端游还有小程序游戏的开发者,这个对整个游戏行业产值贡献最高的群体,有黯然神伤,也有隐隐被暗暗刺伤的感觉。

不过,我们的确是不能忽视《黑神话:悟空》在玩家和业界不可撼动的地位,以及,其对国产游戏进步带来的一个里程碑式的进步与激励。

这背后的原因,有所有人对传统文化IP的期待与热血,还有很重要的一点是,这款游戏背后的开发者,始终对最前沿的游戏开发技术保持着跟进和实际落地应用的状态。

从虚幻引擎4大胆过渡到虚幻引擎5

在开发《黑神话:悟空》途中,2021年8月20日,当游戏科学工作室透露,将从虚幻引擎(Unreal Engine 4)迁移至虚幻引擎5(Unreal Engine 5)的时候,再次引起了行业内的轰动。

而上一次是,前一年的同一天,《黑神话:悟空》公布了首段实机演示视频,他们开始被全行业关注到的时刻。

虚幻引擎是Epic Games开发的一款实时3D创作工具。在业界,虚幻引擎以其顶尖的图形渲染能力,适用于高端的PC和主机游戏的开发。除了应用在游戏领域,虚幻引擎还可用于影视制作、建筑设计、虚拟现实和三维仿真等行业。

作为当前游戏开发领域最前沿的技术之一,虚幻引擎集成了最前沿的图形技术和编程框架,提供了高质量的视觉效果和高效的开发流程,可以说,当之无愧地处于一众游戏开发引擎的鄙视链顶端。

然而,即便是具备极其高性能的技术能力,很多中国的游戏开发者还是对其望而却步。核心原因是,虚幻引擎的学习门槛高,上手相对复杂,需要较长的时间才能精通。

2020年5月13日,Epic公司公布了第五代游戏引擎虚幻引擎5(UE 5),其目标之一是让开发者轻松地建立有细节的游戏世界,而无须花费更多时间在开发精细的资产上。其强大的功能和对高细节渲染的支持,再一次推动了游戏和影视行业的发展。

UE 5采用了两大核心技术。

一是Nanite,这是一种虚拟化微多边形几何技术,允许开发者导入电影级别的高质量3D模型和场景,而不需要进行任何优化和简化。美术可以直接导入影视级的高精度美术资源,而无须担心多边形数量的限制。

Nanite允许高细节摄影源材料导入游戏的先进技术,也让Epic能够利用其收购最大的摄影测量库Quixel。

二是Lumen,这是一种全动态布局光照解决方案,可以实时计算间接光照,为场景提供逼真的光照效果。作为一种动态全局光照与反射系统,它基于光线追踪更为优化的形式,可以在不同的图形架构中被更广泛地采用,而无须用到价格高昂的显卡。

UE 5不仅在游戏3A大作得到广泛应用,经典例如,Epic自家的游戏《堡垒之夜》(Fortnite)和《黑客帝国觉醒》(The Matrix Awakens),还落地至电影和电视剧的制作中,如迪士尼旗下的电视剧《曼达洛人》(The Mandalorian)的部分场景。

2022年4月,UE 5正式面向开发者推出。在这之前,游戏科学工作室提前使用了UE 5。

2021年9月,在接受虚幻引擎官方采访时,游戏科学联合创始人兼首席执行官冯骥透露,在《黑神话:悟空》之前,他也做过一款西游题材的游戏,但是基于2.5D的技术。

游戏科学联合创始人兼技术总监招文勇非常认可UE 5。他表示,从UE 4迁移到UE 5意外地顺畅,甚至比他们从UE 4.24升级到UE 4.26要快得多。在升级UE 4.26的时候,游戏科学花了一个多月的时间适配FProperty API重构带来的问题,升级UE 5基本就是做了一点API变更适配,就可以运行游戏工程。

游戏科学团队也喜欢UE 5主推的Nanite和Lumen功能,认为这不仅带来更好的画质,还提升了美术的创作效率。

招文勇在实践后感知,Nanite显著降低了场景的性能优化难度,而Lumen则无须考虑烘焙光照贴图,或者,用点光源伪造全局光照之类的方案,而且,能够实时迭代光照效果,可以更快地生产出带有真实光照的关卡。

另外,UE 5编辑器的性能也有了显著的提升,最明显的就是后台运行的任务(Shader编译、距离场生成等),不会像以前那样带来严重的卡顿,不用担心导入新资源或修改Shader会明显影响编辑工作,美术的工作效率也得到了提升。

最开始,《黑神话:悟空》公布首段实机演示视频时,外界对这款游戏的雪地场景印象深刻,尤其是当角色在雪中行走或奔跑时,他们脚边的雪会发生形态变化。
图片

《黑神话:悟空》游戏截图

招文勇称,这是使用了虚幻引擎的虚拟高度场网格体(VHM)实现雪地的效果,VHM能够实现相当不错的地形细节,加上技术美术同事制作了非常出色的材质,总体出来的效果非常不错。

UE 5的Nanite在提供高模渲染能力的同时,也是拯救显卡的神器。“我们非常多的场景在Nanite的加持下获得50%以上的帧率提升。”他说。

又一次属于光追和AI渲染技术的胜利