用ZBrush和虚幻引擎5创作惊艳的影视级实时角色:Lyoba的制作全流程

引言
我是Lena Holmfridardottir,一位常驻哥本哈根的角色艺术家。从小我就被角色创作吸引,开始参加人体写生课程并学习解剖学,以更好地理解如何赋予角色生命力。最初我探索过动画,但发现自己更倾向于构建角色本身,专注于角色的外观与感觉。
后来我攻读了计算机图形艺术学位,并最终进入游戏开发领域,被长期项目的协作性质以及艺术表达与技术约束之间的平衡所吸引。过去几年里,我曾在VFX和游戏行业工作,参与过已发行项目,最近的作品专注于风格化角色。
Lyoba是一个个人项目,我想借此探索更写实的风格方向,将2D概念转化为影视级别的实时角色。目标是忠于原始设计,同时将其建立在可信的解剖结构、材质和光照之上。这个作品是在Şefki Ibrahim的UE5超写实角色创作课程中完成的。



概念与灵感
Lyoba基于Kkaburi令人瞩目的Iyoba 2077概念设计,该设计将贝宁王国的太后重新构想于赛博朋克背景中。我被传统非洲皇家肖像与未来主义美学之间的对比所吸引。我的主要目标是“翻译准确性”:确保2D艺术中的比例、气质和王者风范在过渡到高保真3D空间时得以保留。
参考的重要性
对于Lyoba,参考素材的收集是一个多阶段过程。我不仅仅寻找一般灵感,而是将参考分为具体类别:
- 解剖与相似度:寻找具有相似骨骼结构和背景的真实人脸,使雕刻基于现实。
- 材质反应:研究金和风化金属的照片,以分析高光分裂。
- 毛发梳理:非裔发型参考,关注体积、分裂和卷发的多样性。
我使用PureRef在第二个显示器上整理所有素材。训练眼睛识别真实的细微变化与掌握工具同样重要。

建模与MetaHuman管线
- 雕刻:我从ZBrush开始,专注于捕捉概念的相似度和解剖结构。
- 包裹:为使角色达到生产就绪状态,我将MetaHuman Creator基础网格包裹到自定义雕刻上。这提供了高品质的UV布局和立即可用的面部绑定兼容性,同时保留了我的原始形态。
- 服装与配件:服装从Marvelous Designer开始,以建立自然的布料垂坠和褶皱。模拟之后,我在ZBrush中精炼形态。Maya中的拓扑保持整洁且对动画友好,优先考虑关键区域形变。对于金饰元素,我专注于干净的sub-D建模,以确保锐利且真实的高光。


毛发梳理:构建非裔发型
实时中的非裔发型是体积、轮廓和可控随机性的挑战。我在Maya XGen中创建了一个单独的毛发集合,早期定义整体形状,并通过修改器程序化引入变化。卷曲主要在Clump修改器内塑造,这使我能够建立毛发的主要结构和方向,同时保持连贯的轮廓。
为了引入更多自然变化,我叠加了Coil修改器,增加卷曲模式的二次分裂和细微不规则性。这有助于避免重复,使毛发更有有机感。最后,我使用一系列Noise修改器引入散落发丝和毛躁。这些较小的细节对于打破CG外观并柔化整体效果至关重要。毛发集合作为Alembic strands导出,并作为Groom Asset导入UE5.6,实现真实的光照交互和物理效果。

贴图与“微湿润”技巧
对于头部,我使用MetaHuman贴图作为干净基底,然后在Substance 3D Painter中自定义面部标记和色调变化。皮肤细节:我整合了TexturingXYZ VFace置换数据,引入微毛孔细节并在更精细层面打破表面。
在虚幻引擎中,我进一步使用MetaHuman皮肤着色器优化外观,调整多个可用材质参数以更好地控制次表面反应、粗糙度变化和整体皮肤分裂。Şefki课程中的一个关键收获是使用反相曲率贴图驱动湿润效果。
在MetaHuman皮肤材质中,我启用了“Use Wet”开关并遮罩了毛孔谷底。在材质实例中调整此参数使我能够模拟自然皮脂,赋予表面微妙、有呼吸感的质感,避免了实时角色中常见的过于干燥、塑料感的外观。



UE5.6 中的光照与渲染
我的目标是纯实时 fidelity,完全在 Unreal Engine 5.6 视口中实现电影级效果。我没有使用 Path Tracer 进行最终渲染。您在 Lit 模式下看到的即时效果即是最终效果。材质最初在 neutral 环境中使用基础三点光照明方案搭建,随后过渡到更电影级的照明场景。
硬件光线追踪用于反射和阴影以增强真实感,同时保持在实时约束内。最终渲染使用 Unreal Engine 的 Movie Render Queue 捕获。这种方法迫使追求精确。不依赖离线渲染时,Roughness、Specular 和 Subsurface Scattering 必须仔细平衡。如果它在视口中有效,那么在游戏中也能站得住脚。
结论
最大的挑战之一是毛发 look-dev,实现非洲式卷发的柔软感而不显得过于“脆硬”。这需要仔细平衡密度、成束和材质反馈,并在引擎内不断迭代。另一个挑战是反射表面(尤其是眼镜)的着色器响应。Roughness 和 Reflection intensity 的微小调整都会对真实感产生巨大影响,需要多次迭代才能保持真实而不分散注意力。
一个更具技术性的挑战来自 MetaHuman 眼睛设置。由于眼睛使用了分层网格,包括一个 wetness shell,即使微小的几何编辑在导入 MetaHuman Creator 时也可能导致 clipping。
我的建议:尽早进入引擎。许多问题,尤其是毛发和着色器,只有在实时照明下才会显现。在 Unreal Engine 中尽早迭代可以带来更好的决策和更少的返工。此外,在微观层面研究真实材质。微妙的差异往往是区分“看起来不错”和“感觉真实”的关键。
技术总结:
软件:ZBrush, Maya, Marvelous Designer, Substance 3D Painter, Unreal Engine 5.6, MetaHuman, XGen, Wrap, 以及 TexturingXYZ。

最终想法:
这个项目是一个机会,进一步推进写实角色工作,并更好地理解不同元素(如毛发、材质和光照)如何在实时中协同。直接在视口中看到一切整合是特别令人满意的时刻。
喜欢这篇内容吗?