Project Borealis 的粉丝团队设定了一个艰巨的挑战:将《半条命2》的视觉精髓移植到虚幻引擎5中。他们使用Blender进行有机建模和4K纹理,力求捕捉原版压抑的氛围,同时避免陷入千篇一律的写实主义。关键在于实现Lumen动态光照与Valve作品标志性低饱和度色调之间的技术平衡。
蓝图与虚幻引擎5的艺术重现 🎨
为了实现风格保真度,团队采用了虚幻引擎5的蓝图系统,避免了传统的C++编程。这使他们能够快速迭代材质和粒子系统,调整金属表面的反射率或雾的密度,而无需编译代码。在Blender中,他们重建了标志性资产,如联合军或载具,应用了带有硬边的平面着色,模仿起源引擎的顶点光照效果,但结合4K法线贴图以增加细微细节。最大的技术挑战是将原始的面部动画与UE5的控制绑定系统同步,因为源数据无法直接导出,必须通过自定义Python脚本进行中介处理。
开源在非官方项目中的价值 🛠️
Project Borealis 展示了像Blender和Audacity这样的免费工具如何让小型团队在质量上与AAA工作室竞争。然而,缺乏企业级管线迫使开发者手动记录每个资产,以避免视觉不一致。社区称赞了保留原始艺术风格而非完全现代化的决定,这引发了一个思考:有时,现代技术更适合用于保存一种艺术愿景,而非超越它。
在将《半条命2》的资产移植到虚幻引擎5时,Project Borealis 工作流程中使用Blender如何影响视觉保真度,考虑到两个引擎在光照和几何结构上的差异?
(附注:90%的开发时间用于打磨,另外90%用于修复漏洞)