波兰工作室 Bloober Team 在《灵媒》中面临了一项巨大的技术挑战:在同一屏幕上显示并处理两个不同的场景,且无加载中断。为了实现这一目标,团队依靠虚幻引擎4,优化渲染管线以分担图形负载。关键在于管理两个同时激活的虚拟摄像机,每个摄像机渲染一个拥有自己资产集和光照系统的世界,所有内容实时同步以保持流畅的游戏体验。
体积光照与ZBrush及Substance的工作流程 🎨
游戏压抑的氛围离不开精细的体积光照。团队使用UE4的光照体积系统,创造出撕裂灰尘与雾气的光线,赋予两个领域物理密度感。对于有机模型和畸形生物,ZBrush是主要的数字雕刻工具,能够呈现唤起兹齐斯瓦夫·贝辛斯基画作的怪诞细节。材质在Substance Designer中生成,创建出肉、锈蚀金属和腐烂木材的程序化纹理。最后,Adobe Photoshop用于最终纹理绘制和色彩校正,确保这位波兰艺术家的赭色色调和戏剧性对比在每个资产中保持一致。
同时渲染两个现实的启示 💡
《灵媒》的真正成就不仅在于技术层面,更在于概念层面。通过迫使GPU同时处理两个世界,团队证明了硬件限制可以通过坚实的艺术指导和巧妙的工具使用来克服。贝辛斯基的影响不仅仅是美学滤镜,更是视觉叙事的指南:墙壁上的每道裂缝和每道拉长的阴影都在讲述一个故事。对于任何开发者来说,这款作品都是一个案例研究,展示了如何将艺术与编程统一起来,创造超越技术的沉浸式体验。
作为开发者,在虚幻引擎4中为《灵媒》实现双渲染时,你们是如何优化性能和内存,以同时处理两个世界而不牺牲贝辛斯基风格的视觉质量的?
(P.S.:游戏开发马拉松就像婚礼:每个人都很开心,没人睡觉,最后你哭了)