刷到 Volodymyr Donchenko 这个项目的时候,我第一反应是:这哥们是不是有点轴。一个人,从9年前开始攒3D模型,攒到2021年《黑客帝国:觉醒》那个虚幻引擎5技术演示上线,才终于决定把压箱底的东西全掏出来,做成一个能开着悬浮艇在矩阵城市里乱窜的交互场景。

他给这东西起名叫 Gridscape。不是游戏,他自己也说了,这是个技术演示。但看完他分享的整个流程,我反而觉得比很多正经游戏有意思——因为你能清楚看到一个创作者是怎么被一个技术演示点燃,然后花好几年时间,用一堆零碎时间把脑子里的画面一点点抠出来的。

打开网易新闻 查看精彩图片

先说清楚:这不是游戏,是个人作品

Volodymyr 的职位是 World Asia China Games 的环境概念总监。他之前上过一次 80 Level 的采访,这次是第二次分享。按他的说法,Gridscape 的起点特别早——9年前他就开始做第一批3D渲染的概念图了。那时候他用的是 3ds Max 加 Corona 渲染,做了一批定制3D模型,后来这些模型和概念图就成了 UE5 关卡美术的基础。

他特意强调了一句:全程没有用AI。所有东西都是在 3ds Max 和 Corona 里手工做的。放在今天这个什么都能让AI生成的时代,这句话读起来有点倔,但也确实是他这个项目最实在的地方——每一块面板、每一根管线,都是自己搭的。

2021年12月9日,《黑客帝国:觉醒》作为虚幻引擎5体验发布。Volodymyr 说这个技术演示给了他希望和灵感,让他觉得自己的同人项目有一天也能做出来。他还半开玩笑地吐槽了一句:可惜他们没做成完整游戏,也没邀请我去帮忙。

笔记本扛不住,他自己焊了一套散热

整个项目里我觉得最离谱的细节,是他给笔记本做了个手工散热系统。

因为硬件资源有限,笔记本过热成了必须解决的问题。他跑了一堆硬件店,发现市面上现成的散热器功率都不够,最后决定自己动手做一个。一个做环境概念的人,为了跑虚幻引擎5,硬生生把自己逼成了半个硬件DIY玩家。这事放在任何一个用笔记本跑大场景的人身上,应该都能共情——渲染到一半风扇狂转然后黑屏,那种感觉谁经历谁知道。

他用的显卡是 Nvidia GeForce RTX 4090。整个项目的目标之一,就是让这个场景能在一台笔记本上跑得动。所以他不只是在堆美术资产,还在做优化和玩法功能的设置。

玩法底子:飞行模拟模板加哨兵AI

Gridscape 的玩法基础其实很朴素。他用了一个简单的飞行模拟模板,然后手动调整修改成自己需要的样子。为了让世界看起来更活,他还买了 Matrix – Sentinel AI 模板,同样做了手动批量调整才让它正常工作。

所以这个场景的体验逻辑大概是:你开着一艘悬浮艇,在一个被遗弃的、有雾的矩阵城市里飞,周围可能有哨兵在动。不是打怪升级那套,就是纯粹的沉浸式漫游。

他还提到,为了导入模型,他在找更快的方法,最后用的是程序化贴图(NOVA)配合 Sergey Tyapkin 做的 Zen Sets for Blender 插件,并且在 UE 里烘焙了顶点色来做程序化贴图。这些工具链的细节听起来枯燥,但对做场景的人来说,每一个能省时间的流程都是救命稻草。

Nanite 和 Lumen 到底在这项目里干了什么

这个技术演示的核心,是把虚幻引擎5之前展示过的 Nanite 和 Lumen 放到一个密集的开放世界城市环境里实测。

按 Volodymyr 的描述,这座城市由数百万个资产实例组成,每个实例又包含数百万个多边形。Nanite 负责智能地流送和处理这些数十亿个多边形,以极快的速度渲染出电影级画质,让这个项目得以成为现实。

而 Lumen 作为虚幻引擎5的全动态全局光照系统,负责实时 ray tracing,在整个交互部分里提供逼真的光照和反射。实时 ray tracing 还通过生成漂亮、真实的软阴影,给这个被遗弃的、有雾的世界带来一种电影感。

他自己也强调,这个项目不是游戏,但这个技术演示提供了一种对未来交互内容的想象:从极其丰富复杂的城市和环境,到照片级、视觉震撼的电影级画面。

优化:世界分区和蓝图

整个场景是通过世界分区组装成一个巨大环境的。这个工作流有助于优化超大空间关卡地图的开发,并提升游玩时的性能。

他还做了一张俯视图,上面标着已经完成的截图,这让他更清楚自己的进度,也方便安排地图后续部分的开发。用他的话说,开发多个不同视觉风格的区域,会带来新的美术需求。

为了给大尺度场景做布置,他用蓝图来优化资产。对于复杂的静态网格结构,他也创建了蓝图,这样能更有效地在场景里散布资产。

在后处理方面,他用 UE 的 LUT 功能来达到想要的氛围。此外,MegaLights、Ultra Dynamic Sky、EasyFog 等工具在搭建环境时也帮了不少忙。

这个项目不只是做资产和组装场景,还包括优化和设置玩法功能,好让它在笔记本上跑得动。用的显卡是 Nvidia GeForce RTX 4090。

规划你的项目

如今,当大量内容都是用 AI 开发的时候,想要保持竞争力、保持开发自己项目的动力,是很难的。