返回行业情报

虚幻引擎与ZBrush重塑毁灭博士

Making a Recreation of Dr. Doom Using Unreal Engine and ZBrush

Rocksteady高级角色艺术家Patrick van Rooijen分享其用Unreal Engine、ZBrush、Marvelous Designer和Substance 3D Painter制作毁灭博士的完整流程。从MetaHuman面部、ZBrush硬表面雕刻、Marvelous Designer服装构建到Lumen实时渲染与无标记动作捕捉,详述了分层服装、磨损叙事和实时工作流的实践经验。

深度解读

Patrick van Rooijen用一套"MetaHuman打底、ZBrush塑形、Marvelous Designer做布料、Lumen实时渲染"的组合拳,把末日博士做成了一个几乎全流程跑在虚幻引擎里的实时角色——这件事真正的信号不是"又一个漂亮的作品",而是传统离线角色管线正在被实时工具链从内部拆解重组。

一个Rocksteady资深角色美术的"技术补课"

Patrick van Rooijen目前的身份是Rocksteady Studios的Senior Character Artist,履历上有《Horizon Forbidden West》及其《Burning Shores》DLC,以及《Suicide Squad: Kill the Justice League》。这是一个典型的3A大厂资深岗,按理说不需要靠个人项目证明建模能力。

但他自己说得很直白:自上次接受80 Level采访以来,他一直在刻意补两块短板——Unreal Engine的技术理解和Marvelous Designer的熟练度。他甚至去Zombie Art School跟着Ankit Garg做了第二轮mentorship。

我的主要目标肯定是提升Marvelous Designer的能力,处理更复杂的服装结构和分层。

这句话值得琢磨。一个做过地平线这种顶级角色资产的美术,仍然认为自己的布料工具链不够强——说明当代3A角色制作的重心,正在从"雕刻细节"向"服装工程+实时管线"迁移。

头部:MetaHuman不再是"偷懒",而是管线起点

流程很清晰:先用表哥的扫描数据,在Unreal里转成MetaHuman网格,再导入ZBrush做风格化和伤疤,然后把改好的形状导回Unreal更新MetaHuman。

这个"往返"(round-trip)流程是整篇文章技术含量最高的部分之一。它意味着MetaHuman已经从一个"快速生成NPC的工具"进化成了可编辑的基础设施——你可以把它当成一个带完整皮肤/眼球着色器、带毛发系统的活体基底,在上面做任何雕刻级修改,再回流到引擎。

皮肤贴图是在Substance 3D Painter里以MetaHuman默认贴图为起点改的,重点调了伤疤周围的色彩变化。眼球基本是默认设置,只调了着色器参数。

一个细节很能说明问题:Doom没有可见头发,所以桃子毛、睫毛、眉毛全部沿用MetaHuman默认资产。Patrick的理由是——你几乎看不见,眉毛还被面具挡住,没必要花时间重建不影响最终结果的东西。

这是成熟美术的判断力:知道在哪里省时间,比知道在哪里花时间更难教。

服装:先ZBrush打块,再Marvelous Designer重建

服装流程是"先在ZBrush里做blockout理解分层和结构,确认可行后在Marvelous Designer里正式重建"。

这个顺序很关键。很多人以为Marvelous Designer是"一键出布料",但Patrick的做法说明:MD是执行工具,不是设计工具。服装的构造逻辑、层次关系、受力点,必须先在脑子里或粗模里想清楚。

最难的区域是脖子周围的领子,叠加披风的多层结构。他对褶皱的理解值得单独拎出来:

对于可信的褶皱,我认为理解构造和合身度比单纯添加有趣的皱纹更重要。褶皱应该基于服装如何被建造、张力从哪里来、各层如何互动而显得合理。

这句话基本上是对"乱撒褶皱刷真实感"这种做法的一次公开否定。

硬表面与面具:ZRemesher搞不定就回Maya手动重拓扑

硬表面大部分在ZBrush完成:先雕blockout,提取单独部件,用ZRemesherHPolish笔刷清理。遇到ZRemesher处理不好的复杂形状,就转去Maya手动重拓扑。

面具走同样流程。Patrick说他把概念图当起点,但加入了自己的风格,重点放在平面变化(plane changes)和角度断裂(angle breaks)上,同时确保它仍然"感觉像末日博士"。

这是IP角色的经典难题:既要个人风格,又不能偏离辨识度。他的解法是把风格注入到几何语言层面(平面和角度),而不是改变轮廓或比例。

重拓扑与UV:工具选择全是效率账

最终重拓扑用MayaTopoGun。Patrick特别说明这是个人偏好——他喜欢TopoGun处理高密度网格的方式,完全可以用Maya做完。

布料部分他尽量省时间:根据密度,直接用ZBrush的 subdivision level 1或2作为起点,清理网格后把重要褶皱切进拓扑里。其余部分走传统手动重拓扑。

UV用RizomUV和Maya,主要用RizomUV,因为拉直和排布UV壳非常快。再用Maya里的UVPackmaster加速打包,避免手动排布浪费时间。

这一段没有任何艺术判断,全是纯粹的效率工程。但它揭示了一个现实:个人项目的时间预算,决定了你必须在哪些环节"作弊"。而这些"作弊"手段(ZBrush细分级别复用、UV自动打包),恰恰也是工作室管线里的常规操作。

贴图:明度分层、色彩暗示、磨损叙事

贴图在Substance 3D Painter里完成,Patrick的重点有三个。

第一是明度(value):下层服装普遍比上层暗,制造自然的深度感。同时用渐变引导视线向上,指向他希望观众看的位置。

第二是色彩变化:绿色布料里其实藏了大量蓝、红、黄和不同深浅的绿。他说"你可能不会单独看到这些颜色,但你会在最终材质里感受到它们"。这是高级贴图师的典型思维——颜色不是用来被识别的,是用来被感受的。

第三是磨损叙事:如果Doom穿着这套战衣打过仗,它就不可能一尘不染。磨损能增加故事性,但前提是放在合理的位置。

金属部分相对简单:用微妙的棕、绿、红,加上粗糙度变化和不同平铺尺度的grunge贴图打破重复感,再在合适的地方加边缘磨损,并让每块甲片之间的明度有所差异,避免所有甲片看起来一模一样。

灯光:Lumen为主,Path Tracing只用了一张

整个项目几乎完全用Lumen渲染。Patrick希望呈现尽可能保持实时,所以最终图像里几乎所有的东西都已经在Unreal Engine里发生了。只有一张图用了Path Tracing

灯光设置是标准的key light + fill lights + rim lights,加一张HDRI提亮最暗的部分。他参考了摄影作品和专业摄影师打光的方式,用灯光引导视线到角色上半身。

一个很实用的技巧:魔法本身不发光。他在Doom手里放了一个小的point light,暗示是魔法在照亮他。他说这很简单,但给了他更多控制权。

景深和镜头选择参考了电影,包括《Avengers: Doomsday》预告片。雾和大气效果用了William Faucher的Easy AtmosEasy RainEasy Fog

后期制作极少,可能只在Photoshop里微调对比度或曝光,不依赖后期根本性改变画面。

动画:Unreal 5.8的无标记点动捕,够用就行

动画演示用了Unreal Engine 5.8的markerless mocap。Patrick用摄像头录了自己的表演,直接在Unreal里转成动捕数据。他说效果出奇地好,有一些抖动在Sequencer里平滑掉了。

然后他说了一句非常诚实的话:他不是动画师,所以他必须思考项目实际需要什么。他本可以花更多时间清理每个小问题,但对他的镜头来说,已经够好了。

这句话是整个采访里最"从业者"的一句话。个人项目的核心能力不是把每件事做到完美,而是判断什么程度的完成度足以支撑最终呈现。

所以呢

这个项目的真正价值不在成品图有多好看,而在于它展示了一条完整的实时角色管线:MetaHuman提供基础网格和着色器,ZBrush负责风格化和硬表面,Marvelous Designer负责服装工程,Substance 3D Painter负责材质叙事,Lumen负责实时渲染,Unreal 5.8的markerless mocap负责动画。

这条管线里,传统离线渲染的环节几乎全部消失。没有Arnold,没有Redshift,没有RenderMan。后期制作被压缩到"微调对比度"。

对从业者来说,这意味着几件事。角色美术的门槛正在从"雕刻能力"转向"管线整合能力"——你要懂MetaHuman的往返流程,要懂MD的服装构造逻辑,要懂Lumen的灯光行为,甚至要会用Sequencer清理动捕数据。单一环节的深度仍然重要,但跨环节的串联能力正在变成新的核心竞争力。

对行业来说,Patrick这种级别的美术愿意花两轮mentorship去补实时管线的课,本身就是一个信号:3A工作室的内部管线已经在往实时方向倾斜,而个人美术如果只守着传统离线流程,会发现自己和市场之间的缝隙越来越大。

最后一个值得注意的细节是时间点——2026年9月。Unreal Engine 5.8的markerless mocap已经能用于个人项目的动画演示,MetaHuman已经能作为可编辑基底参与高精度角色创作。这些工具成熟的速度,比很多人预期的要快。

学习分享角色制作Unreal EngineZBrushMarvelous DesignerMetaHuman