资讯动态

次世代PBR手办制作全流程:从3ds Max到Substance Painter的仙侠角色实战

发布时间:2026/10/1 1:54:29 来源:尧图企业网站定制
1. 次世代PBR手办制作的核心思路拆解1.1 为什么选《凡人修仙传》IP做案例做次世代角色模型这些年我经手过不少项目从写实军事题材到风格化卡通都有涉猎。但要说最适合拿来教学全流程的还得是仙侠题材的角色手办。原因很简单——仙侠角色的服装层次多、材质对比强烈、配件细节丰富一个案例就能把PBR流程里几乎所有关键环节都覆盖到。《凡人修仙传》这个IP特别适合做教学案例它的角色设计本身就带有强烈的材质对比粗布麻衣的漫反射质感、金属法器的各向异性高光、玉石配饰的半透效果、皮肤的通透感这些在PBR体系下都有非常明确的物理对应。你做完这一个案例基本上后面遇到任何古风或者半写实角色都能直接套用这套方法论。很多新手一上来就问“学次世代该从哪个软件入手”其实这个问题本身就问偏了。软件只是工具3ds Max、Maya、ZBrush这三个软件在次世代流程里各有各的生态位不存在谁替代谁的问题。我见过太多人纠结软件选择结果半年过去了连一个完整的作品都没做出来。正确的思路应该是先搞清楚整个流程的环节划分再针对每个环节选择最顺手的工具。1.2 次世代PBR流程的环节划分与工具选型逻辑次世代PBR角色制作的标准流程可以拆成六个核心环节大型搭建、高模雕刻、低模拓扑、UV拆分、贴图烘焙、材质绘制。每个环节对软件的需求完全不同这也是为什么行业里通常是多软件协同而不是一个软件通吃。大型搭建阶段我强烈建议用3ds Max。有人习惯用Maya做基础模型但Max的样条线和修改器堆栈在搭建服装和配件的大型时效率明显更高。比如做角色的腰带、飘带、衣摆这些需要沿曲线生成的结构Max的样条线配合扫描修改器几秒钟就能出结果Maya里做同样的事情步骤会繁琐不少。而且Max的对称修改器在做对称角色时非常方便你可以只做一半另一半实时镜像调整大型阶段这个功能能省掉大量时间。高模雕刻毫无疑问是ZBrush的主场。ZBrush的DynaMesh和Sculptris Pro功能让你在雕刻初期不用考虑布线问题可以像捏橡皮泥一样自由塑造形体。对于仙侠角色上的那些复杂花纹、法器上的浮雕纹样、布料上的褶皱细节ZBrush的笔刷系统能提供非常直观的雕刻体验。我一般会把角色拆成几个SubTool分别雕刻身体、头部、服装、配件、法器每个SubTool独立管理最后再统一合并导出。低模拓扑和UV拆分这两个环节Maya和3ds Max都能做但我个人更倾向用Maya。Maya的Quad Draw工具在重拓扑时的手感非常跟手尤其是处理角色面部和手部这些需要精确布线的区域Quad Draw的吸附和自动对齐功能能帮你快速建立干净的四边形拓扑。UV方面Maya的Unfold 3D算法在处理复杂曲面时的展开效果比Max的Unwrap UVW更稳定拉伸控制也更好。贴图烘焙和材质绘制阶段行业标准是Substance Painter。这个没什么好纠结的SP的烘焙系统能一次性输出法线、AO、曲率、厚度等多张辅助贴图材质绘制时的智能遮罩和生成器能大幅提升效率。当然如果你预算有限用Marmoset Toolbag做烘焙加Photoshop手绘贴图也能出效果只是效率会低不少。注意软件版本选择上3ds Max建议2020以上版本Maya建议2022以上ZBrush建议2022以上Substance Painter建议8.0以上。版本太老会遇到各种兼容性问题比如SP导出贴图时命名规则不匹配导致导入引擎后材质错乱。1.3 全流程的资产规格规划在动手之前有一件事必须先确定最终资产用在什么平台。这直接决定了你的面数预算、贴图尺寸和材质复杂度。如果是PC端游或者主机游戏角色面数可以做到3万到8万三角面贴图用4K如果是手游面数要控制在1.5万到3万三角面贴图用2K甚至1K如果是纯展示用的手办渲染那面数可以放宽到10万以上贴图用4K甚至8K都没问题。我这个案例定位是“手办级展示模型”所以规格定得比较高低模控制在5万三角面左右贴图用4K分辨率材质用完整的PBR金属粗糙度工作流。这个规格既能保证细节表现又不会让制作周期拉得太长。如果你是想往游戏行业求职建议把规格降到手游标准再做一个版本这样作品集里既有高精度展示又有实际项目规格面试官会觉得你既有审美又有工程意识。2. 高模雕刻阶段的核心细节与实操要点2.1 ZBrush雕刻前的模型准备与SubTool管理从3ds Max导出基础模型到ZBrush这一步看似简单但坑不少。首先导出格式建议用FBX而不是OBJ因为FBX能保留模型的软硬边信息OBJ导入ZBrush后所有边都会变成硬边雕刻时会出现明显的棱角。其次导出前要把模型的坐标归零缩放值全部塌陷否则导入ZBrush后会出现模型大小异常或者位置偏移的问题。导入ZBrush后第一件事是检查模型的比例和朝向。ZBrush默认的坐标轴和Max不一样有时候模型会躺倒或者面朝方向不对。你可以用Tool菜单下的Flip和Rotate功能调整但更好的做法是在Max里就把模型朝向调好——角色面朝Z轴正方向头顶朝Y轴正方向这样导入ZBrush后基本不需要再调整。SubTool的拆分策略直接决定了后续雕刻的效率。我的习惯是按材质和功能拆分身体作为一个SubTool头部单独一个因为面部需要最高精度的雕刻服装按件拆分上衣、裤子、腰带、外袍各一个配件按类型拆分发簪、玉佩、法器各一个。这样拆的好处是每个SubTool可以独立设置细分级别面部可以给到6级细分而腰带可能3级就够了不会浪费系统资源。实操心得拆分SubTool时给每个SubTool起一个清晰的名字比如“Body_Base”“Head_Base”“Robe_Outer”不要用默认的SubTool名字。后面雕刻到一半想找某个部件时清晰的命名能帮你快速定位。我见过有人做到后期SubTool列表里全是Subtool1到Subtool30找东西全靠猜效率极低。2.2 仙侠角色面部雕刻的关键技法面部雕刻是整个高模阶段最考验功力的部分。仙侠角色的面部和写实角色不同它需要在写实基础上做适度美化——颧骨不能太突出下颌线要流畅眼型要偏长偏窄鼻梁要高挺但鼻翼要收窄。这些特征在《凡人修仙传》的角色设计里非常明显你观察动画里的角色就会发现他们的面部比例比真人更接近“三庭五眼”的理想化标准。具体雕刻时我建议先用DynaMesh把头部的大型捏准这个阶段不要纠结细节重点是把颅骨、颧骨、下颌、眉弓这几个关键骨点的位置和比例关系做对。有一个简单的自检方法把模型转到侧面从耳屏到眉弓到鼻底到下巴这四个点应该能连成一条流畅的弧线。如果这条线有凹陷或者凸起说明面部比例有问题。大型确认后进入细分雕刻阶段。眼睛部分先用ClayBuildup笔刷堆出上下眼睑的体积然后用DamStandard笔刷刻出双眼皮的褶皱。注意仙侠角色的双眼皮不能刻太深要那种若隐若现的感觉。嘴唇部分用Move笔刷调整嘴角的弧度仙侠角色通常嘴角微微上扬带有一种淡然出尘的气质。鼻子部分重点处理鼻头和鼻翼的过渡用Smooth笔刷反复过渡避免出现明显的边界。皮肤纹理的添加是最后一步。用Surface Noise配合Alpha贴图可以快速生成毛孔质感但注意强度要控制得很低仙侠角色的皮肤比写实角色更光滑毛孔不能太明显。我一般会把Surface Noise的强度设在0.05到0.1之间然后用Smooth笔刷在T区额头、鼻子、下巴做局部弱化模拟皮肤油脂的反光效果。2.3 服装褶皱与配件细节的雕刻逻辑仙侠角色的服装褶皱和写实服装完全不同。写实服装的褶皱受重力和布料物理属性影响而仙侠服装的褶皱更多是服务于造型美感——飘带要飘得好看衣摆要散得开袖口要有层次感。你在雕刻时不能完全按照物理规律来要有意识地进行“艺术加工”。我的做法是先用Move笔刷把大的布料走向定下来比如外袍的下摆要向外散开袖口要形成喇叭状腰带要收紧形成明显的束腰效果。这个阶段可以大胆一些把布料的动态感做足。然后用ClayBuildup笔刷在大的走向上添加次级褶皱注意褶皱的疏密关系——关节处肘部、膝盖褶皱密集非关节处褶皱稀疏。最后用DamStandard笔刷刻出褶皱的锐利边缘仙侠服装的褶皱通常比较硬挺不像现代服装那么柔软。配件的雕刻重点在于纹样。仙侠角色的法器、玉佩、发簪上通常有云纹、回纹、莲花纹等传统纹样。这些纹样如果纯手工雕刻会非常耗时我的技巧是先在Photoshop里画出纹样的黑白图然后导入ZBrush作为Alpha用DragRect笔刷直接拖到模型上。这样出来的纹样边缘清晰、深浅一致比手工雕刻效率高很多。当然Alpha拖出来的纹样是平面的你还需要用DamStandard笔刷沿着纹样边缘走一遍做出浮雕的立体感。注意配件雕刻完成后一定要用ZBrush的GroupSplit功能把配件从主体上分离出来单独导出。这样在后续烘焙法线时配件和主体的接缝处不会出现烘焙错误。我早期做的一个作品就是因为配件和主体合并在一起烘焙结果腰带扣和衣服接缝处出现了明显的黑边返工花了整整两天。3. 低模拓扑与UV拆分的完整实操流程3.1 Maya中低模拓扑的布线策略从ZBrush导出高模后接下来就是在Maya里做低模拓扑。这一步的核心原则是低模的布线要跟随高模的形体走向同时满足动画变形和UV展开的需求。角色身体的布线有几个关键区域需要特别注意。面部布线要以眼轮匝肌和口轮匝肌为中心呈环形分布这样表情动画时面部不会出现撕裂。关节区域肩、肘、膝的布线要呈网格状保证弯曲时模型不会塌陷。手指的布线要沿着手指方向纵向排列每个指节处加一条环形线这样手指弯曲时关节处有足够的段数支撑。仙侠角色的服装拓扑有一个特殊之处飘带和衣摆这些悬空部分需要单独拓扑不能和身体连在一起。因为这些部分在动画中会独立飘动如果和身体连在一起权重绘制会非常麻烦。我的做法是把飘带和衣摆作为独立的Mesh对象拓扑UV也单独拆分最后在引擎里通过骨骼绑定实现飘动效果。拓扑的密度控制也很关键。面数要花在刀刃上——面部和手部可以密一些因为这些区域观众看得最仔细背部和腿部可以疏一些因为这些区域通常被服装遮挡。我的一般标准是面部占低模总面数的15%到20%手部占10%左右身体占30%服装和配件占40%。3.2 UV拆分的接缝规划与排布技巧UV拆分是很多新手容易忽视的环节但它直接影响后续贴图绘制的效率和质量。UV拆分的核心目标是接缝尽量藏在视觉盲区UV块在0到1空间内排布紧凑且比例一致。接缝位置的选择有讲究。身体的接缝通常放在背部中线、腋下、大腿内侧这些不容易被看到的位置。面部的接缝可以放在发际线处因为头发会遮挡。服装的接缝沿着布料边缘走比如袖口、领口、下摆。配件的接缝可以放在背面或者底面。UV比例的一致性非常重要。如果你把面部UV放得很大而身体UV放得很小那么贴图绘制时同样的笔刷大小在面部和身体上呈现的细节密度会完全不同最终效果会很不协调。我的做法是先在Maya里用UV Checker贴图检查一遍确保棋盘格在所有UV块上的大小基本一致。如果某个UV块的棋盘格明显偏大或偏小就需要手动缩放调整。排布UV时要注意留出足够的Padding。Padding是指UV块之间的间隔一般建议至少4到8个像素。如果Padding太小烘焙法线时相邻UV块的信息会互相干扰导致接缝处出现黑边或者色块。Substance Painter的烘焙系统对Padding比较敏感我一般会把UV块之间的间隔设在8像素以上保险一些。实操心得Maya的UV Editor里有一个“Layout”功能可以自动排布UV但自动排布的结果往往不够紧凑。我的做法是先用自动排布出一个基础布局然后手动把大块的UV挪到边角位置小块UV填充到空隙里。这样能比纯自动排布节省20%到30%的UV空间贴图利用率更高。3.3 低模与高模的匹配检查拓扑完成后必须做一次低模和高模的匹配检查。具体做法是把低模导入ZBrush和高模放在同一个SubTool组里通过透明显示对比两者的轮廓是否吻合。重点检查几个区域面部轮廓、手指粗细、服装边缘、配件位置。如果发现低模和高模有明显偏差比如低模的手指比高模粗了一圈或者低模的衣摆比高模短了一截就需要回到Maya调整低模。这个检查步骤不能省因为一旦进入烘焙阶段再发现偏差返工成本会成倍增加。我见过有人跳过这一步直接烘焙结果法线贴图烘出来全是错位的最后只能重新拓扑。匹配检查通过后把低模导出为FBX准备进入烘焙阶段。导出时注意勾选“Smoothing Groups”和“Tangents”选项这两个选项影响后续法线贴图的烘焙质量。另外低模的命名要和后续Substance Painter里的贴图集命名对应比如“Character_Low”对应“Character_BaseColor”“Character_Normal”“Character_Roughness”等。4. 贴图烘焙与PBR材质绘制的核心技术4.1 Substance Painter烘焙参数设置与常见错误规避Substance Painter的烘焙系统是整条流程里最容易出问题的环节。烘焙的本质是把高模的细节信息投射到低模的UV空间上生成法线、AO、曲率、厚度等辅助贴图。烘焙质量直接决定了后续材质绘制的效果上限。烘焙前需要设置几个关键参数。Max Frontal Distance和Max Rear Distance控制的是高低模之间的投射距离这个值要根据高低模的偏差程度来定。如果低模和高模贴合得很好这个值可以设小一些比如0.01到0.02如果偏差较大就要适当放大到0.05甚至0.1。但注意不能设太大否则会把不属于该区域的高模细节也投射过来导致法线贴图出现错误的凹凸。Antialiasing选项建议开到4x或8x这样烘焙出来的法线贴图边缘更平滑不会有锯齿。Match选项选择“By Mesh Name”这样SP会根据高低模的命名自动匹配对应的烘焙对象。如果你在Maya里给高低模起了对应的名字比如“Body_High”对应“Body_Low”这里就能自动匹配省去手动指定的麻烦。烘焙时最常见的错误是“黑边”和“错位”。黑边通常是因为UV接缝处的Padding不够或者高低模在接缝处的法线方向差异太大。解决方法是在Maya里把接缝处的低模法线做一下平均化处理或者在SP里把烘焙的“Dilation”值调大一些。错位则通常是因为高低模的坐标不一致检查一下高低模是否都在世界坐标原点缩放值是否都塌陷了。注意烘焙完成后一定要逐张检查法线贴图。把法线贴图单独显示看有没有明显的色块异常或者接缝黑线。如果有先不要急着画材质先把烘焙问题解决掉。我见过太多人烘焙有问题就直接画材质结果画完才发现法线贴图是错的所有材质细节都白做了。4.2 PBR材质绘制的分层逻辑与智能遮罩运用PBR材质绘制的核心思路是分层叠加。从基础材质开始逐层添加脏迹、磨损、细节每一层都用遮罩控制影响范围。Substance Painter的图层系统和Photoshop类似但它的智能遮罩和生成器让PBR材质的制作效率提升了几个量级。以仙侠角色的粗布麻衣为例基础层用棉麻材质的BaseColor粗糙度设在0.7到0.8之间金属度设为0。然后添加第一层脏迹用“Dirt”生成器配合曲率遮罩让脏迹集中在布料褶皱的凹陷处。第二层添加磨损用“Edge Wear”生成器配合AO遮罩让布料边缘和凸起处出现轻微的磨损泛白。第三层添加颜色变化用“Color Variation”生成器配合噪波遮罩让布料颜色有自然的深浅变化避免大面积纯色带来的塑料感。金属法器的材质绘制逻辑完全不同。基础层用金属材质的BaseColor粗糙度设在0.2到0.3之间金属度设为1。然后添加第一层氧化层用“Rust”生成器配合曲率遮罩让氧化集中在凹陷和接缝处。第二层添加划痕用“Scratches”生成器配合各向异性遮罩让划痕沿着法器表面的纹理方向分布。第三层添加边缘高光用“Edge Highlight”生成器配合AO遮罩让法器边缘出现金属高光。玉石配饰是仙侠角色里最有特色的材质。玉石的特点是半透、温润、有内部纹理。在SP里模拟玉石效果基础层用浅绿色的BaseColor粗糙度设在0.3左右金属度设为0。然后添加一层“Subsurface Scattering”效果用SP的SSS滤镜让玉石边缘出现透光感。再添加一层内部纹理用“Veins”生成器配合噪波遮罩模拟玉石内部的絮状纹理。最后在玉石表面添加一层清漆效果用“Clear Coat”通道让玉石表面有一层温润的光泽。4.3 皮肤材质的PBR参数详解皮肤材质是角色制作里最复杂的部分因为皮肤是多层结构——表皮、真皮、皮下组织每层的光学特性都不同。在PBR工作流里我们通常用BaseColor、Roughness、Specular、Normal这几张贴图来近似模拟皮肤的光学表现。BaseColor方面仙侠角色的皮肤底色偏白偏冷但要注意不能是纯白否则会显得像塑料。我一般用RGB值在(220, 200, 195)左右的浅肤色作为基础然后在颧骨、鼻头、耳垂这些区域叠加一层偏红的血色在眼窝、下巴这些区域叠加一层偏青的冷色。这样皮肤颜色就有了冷暖变化看起来更自然。Roughness方面皮肤的粗糙度不是均匀的。T区额头、鼻子、下巴因为皮脂分泌旺盛粗糙度偏低大约在0.3到0.4之间脸颊和眼周比较干燥粗糙度偏高大约在0.5到0.6之间。嘴唇的粗糙度最低大约在0.2左右因为嘴唇表面有唾液湿润。这些粗糙度变化需要用遮罩精确控制不能一张贴图统一给一个值。Normal方面皮肤的毛孔和细纹是法线贴图的主要贡献。我一般用SP的“Skin”生成器生成基础的毛孔纹理然后用“Wrinkle”生成器在关节处和表情纹区域添加细纹。注意法线强度要控制得很低仙侠角色的皮肤比写实角色更光滑毛孔和细纹不能太明显。实操心得皮肤材质画完后建议在SP的渲染视图里切换不同的光照环境检查效果。我一般会在“Studio”环境下检查整体效果在“Sunset”环境下检查暖光下的表现在“Night”环境下检查冷光下的表现。如果皮肤在三种光照下都看起来自然那这个皮肤材质就基本合格了。5. 常见问题与排查技巧实录5.1 高模雕刻阶段的典型问题问题一DynaMesh后模型表面出现大量三角面无法继续雕刻细节。这是新手最常见的问题。DynaMesh的分辨率设得太低导致模型表面网格太粗雕刻时笔刷会卡在三角面上。解决方法是在DynaMesh设置里把Resolution提高到256或512然后重新DynaMesh一次。如果模型已经雕刻了很多细节不想重来可以用“Sculptris Pro”模式继续雕刻这个模式会自动在笔刷经过的地方增加网格密度。问题二雕刻时模型出现“破面”或者“穿孔”。通常是因为笔刷的Z Intensity设得太高或者模型局部太薄。解决方法是降低Z Intensity到20以下用多次轻刷代替一次重刷。如果模型局部太薄先用“Move”笔刷把厚度增加再继续雕刻。问题三SubTool之间接缝明显合并后出现硬边。这是因为SubTool之间的边界没有做过渡处理。解决方法是在合并前用“Smooth”笔刷在SubTool边界处反复过渡让边界处的网格密度和法线方向逐渐融合。合并后再用“Smooth”笔刷整体过渡一遍。5.2 烘焙阶段的典型问题问题一法线贴图出现明显的接缝黑线。原因通常是UV接缝处的Padding不够或者高低模在接缝处的法线方向差异太大。解决方法是在Maya里把UV接缝处的Padding增加到8像素以上然后在SP的烘焙设置里把“Dilation”值调到“Infinite”或者至少16像素。问题二法线贴图出现色块错位。原因通常是高低模的坐标不一致或者高低模的命名不匹配导致SP匹配错了对象。解决方法是检查高低模是否都在世界坐标原点缩放值是否都塌陷了。然后在SP的烘焙设置里确认“Match”选项是“By Mesh Name”并且高低模的命名是一一对应的。问题三AO贴图出现大面积黑色区域。原因通常是烘焙时“Max Rear Distance”设得太小导致低模背面的高模信息没有被投射到。解决方法是在SP的烘焙设置里把“Max Rear Distance”调大一般设到0.1左右就能覆盖大部分情况。5.3 材质绘制阶段的典型问题问题一金属材质看起来像塑料。原因通常是粗糙度设得太高或者金属度没有设为1。金属材质的粗糙度一般要设在0.1到0.4之间金属度必须设为1。另外金属材质的BaseColor应该反映金属本身的颜色比如黄金是偏黄的白银是偏白的不能统一用灰色。问题二布料材质看起来太光滑。原因通常是粗糙度设得太低或者法线贴图的强度不够。布料的粗糙度一般要设在0.6到0.9之间法线贴图的强度要足够表现布料的编织纹理。如果SP自带的布料生成器效果不够可以导入一张布料的法线贴图作为基础。问题三皮肤材质看起来像蜡像。原因通常是SSS效果太强或者粗糙度太均匀。皮肤的SSS效果要控制在很低的强度只在耳垂、鼻翼、眼窝这些薄皮肤区域稍微明显一些。粗糙度要有变化T区低、脸颊高这样皮肤才有通透感。5.4 常见问题速查表问题现象可能原因排查方法解决方案法线贴图接缝黑线UV Padding不足检查UV块间距增加Padding到8像素以上法线贴图色块错位高低模坐标不一致检查模型坐标和缩放归零坐标塌陷缩放AO贴图大面积黑色烘焙距离设太小检查Max Rear Distance调大到0.1左右金属像塑料粗糙度太高或金属度不对检查Roughness和Metallic通道粗糙度降到0.1-0.4金属度设为1布料太光滑粗糙度太低检查Roughness通道粗糙度提高到0.6-0.9皮肤像蜡像SSS太强或粗糙度太均匀检查SSS强度和粗糙度变化降低SSS强度增加粗糙度变化模型表面破面笔刷强度太高检查Z Intensity降低到20以下多次轻刷SubTool接缝硬边边界未过渡检查SubTool边界合并前用Smooth笔刷过渡最后再分享一个小技巧整个流程做完后把最终的低模和贴图导入Marmoset Toolbag做一次最终渲染。Toolbag的渲染质量比SP的实时视图更接近最终效果而且可以快速切换不同的HDRI环境光检查模型在各种光照条件下的表现。如果Toolbag里看起来没问题那这个资产就基本可以交付了。我一般会在Toolbag里渲染三张图一张正面全身、一张面部特写、一张背面全身这三张图基本能覆盖作品集的所有展示需求。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑