《直到黎明》重制版代表了专有引擎逆向工程的一个里程碑。在放弃Decima引擎后,开发团队面临在重现原版视觉风格的同时,充分利用虚幻引擎5能力的挑战。本案例研究展示了Lumen如何重新定义动态全局光照,以及次表面散射如何改变皮肤和织物的渲染方式,为行业重制版树立了新标准。🎮
技术管线:从Decima到Maya、ZBrush和UE5 🔧
全面重建涉及从Maya和ZBrush重新导出资源,以适配UE5基于物理的材质系统。最大的挑战是皮肤着色的迁移:在Decima中,次表面散射是近似模拟的,而在UE5中则实现了多层散射模型,模拟表皮和真皮层。Lumen则用实时光线反弹取代了预计算的光照贴图,消除了烘焙需求,并实现了无伪影的动态时间变化。这迫使团队重构场景几何体以优化全局光照性能,优先在蜡烛和雪地等关键区域使用高密度网格。
面向跨平台重制版开发者的经验教训 💡
从Decima到UE5的过渡并非易事:团队发现Lumen的视觉保真度要求对次级光源进行严格管控,以避免半透明材质过曝。主要教训是UE5中的次表面散射需要从ZBrush生成精确的厚度贴图,以防止蜡质效果。对开发者而言,这次重制证实了迁移到UE5等标准引擎能加速图形迭代,但需要深度调整资源管线,才能在不牺牲性能的前提下充分利用Lumen等技术。
开发团队如何在《直到黎明》重制版中,通过实现Lumen和次表面着色,在虚幻引擎5上保持原版Decima动态光照系统的保真度?
(附注:为移动端优化就像试图把大象塞进Mini Cooper)