资讯详情

次世代PBR全流程实战:从原画到手办交付的完整链路拆解

📅 2026/9/30 9:39:54 | 华诺云谱 👁 阅读
次世代PBR全流程实战:从原画到手办交付的完整链路拆解
1. 从一张原画到可交付手办次世代PBR角色的完整链路拆解很多人第一次接触“次世代PBR全流程”这个词是在招聘网站上看到岗位要求里写着“熟悉3dmax、maya、zbrush了解PBR流程”然后一头雾水地去搜教程结果发现要么是单软件操作演示要么是某个环节的零散技巧真正能把“从原画到最终渲染交付”串成一条完整链路的内容少之又少。我这次拿一个《凡人修仙传》IP手办案例来拆解不是因为它有多特殊恰恰是因为它足够典型——角色造型复杂、材质层次多、既有布料又有金属和皮肤几乎覆盖了次世代角色制作中所有常见的难点。先把这个流程的全貌说清楚。所谓次世代PBR全流程核心逻辑是用高模承载细节用低模承载性能用贴图承载外观。高模在zbrush里雕出毛孔、布料纹理、金属划痕这些微观结构低模在3dmax或maya里拓扑出来保证面数可控、UV合理然后通过烘焙把高模的细节“印”到低模的贴图上再用PBR材质系统金属度/粗糙度工作流在Substance Painter或Mari里绘制最终外观。最终交付的资产面数可能只有几万面但视觉上能骗过眼睛看起来跟高模几乎一样。这个案例适合谁如果你已经会基本的3dmax或maya操作能看懂zbrush的界面但从来没完整走过一遍次世代流程那这篇内容就是给你写的。如果你已经在做次世代但总是卡在某个环节——比如烘焙出问题、材质怎么调都不对、最终渲染跟参考图差距大——那也可以对照着排查。我会把每个环节的“为什么这么做”讲透而不只是“点这个按钮”。整个流程我习惯分成六个阶段原画分析与资产规划、高模雕刻、低模拓扑与UV、烘焙、PBR材质绘制、最终渲染与交付。每个阶段都有它的核心目标和常见坑点下面逐个拆。2. 原画到手之后先别急着开zbrush资产规划决定后面返工次数2.1 从《凡人修仙传》手办原画里提取可执行信息拿到一张角色原画新手最容易犯的错误是直接打开zbrush开始雕。我见过太多人雕到一半发现比例不对、装备结构理解错了、材质分不清是皮革还是布料然后要么硬着头皮继续要么推翻重来。正确的做法是先花半小时做资产分析。以《凡人修仙传》这个IP手办为例原画里通常包含以下信息需要提取角色的整体比例头身比、肩宽胯宽、服装的层次结构内衬、外袍、腰带、配饰、材质的视觉特征丝绸的反光、金属的氧化、皮革的磨损、以及手办的动态姿势。这些信息决定了你后面高模雕刻的优先级和低模拓扑的分段策略。具体操作上我会把原画导入到PureRef或者直接放在3dmax的视口背景里然后用标注工具圈出几个关键区域面部区域需要最高精度的雕刻、手部区域结构复杂但面数有限、服装褶皱密集区需要重点表现布料质感、金属配饰区需要单独分UV和材质。这个标注过程看起来简单但它直接决定了你后面zbrush的细分级别分配和UV的排布密度。2.2 面数预算与UV空间分配的前置计算在动手之前你必须先明确最终资产的面数预算。这个预算取决于交付目标如果是手游级别的手办展示模型通常控制在3万到5万三角面如果是PC端高画质展示可以到8万到12万如果是纯渲染用途不要求实时那面数可以更宽松。但即便是纯渲染也不建议无节制地堆面数因为后续烘焙和材质绘制都会变慢。UV空间的分配同样需要提前规划。我通常按材质区域来分UV岛皮肤占一张4K贴图的30%左右服装占40%金属和配饰占20%剩余10%留给眼睛、头发等细节。这样分配的原因是皮肤需要表现毛孔和血色变化精度要求高服装面积大但细节相对均匀金属配饰虽然面积小但需要表现划痕和氧化所以也不能给太少。注意UV岛之间的间距至少要保持4到8个像素以4K贴图为例否则烘焙时容易产生边缘溢出。这个间距在3dmax的UVW展开里可以通过“松弛”和“打包”工具来控制。2.3 参考素材的收集与整理方法除了原画本身你还需要收集大量参考素材。我习惯按材质类型建文件夹皮肤参考、布料参考、金属参考、皮革参考。每个文件夹里放至少10到20张高清素材图来源可以是材质库、实拍照片、或者自己用相机拍的。这些参考不是为了照抄而是为了在zbrush雕刻和材质绘制时有一个视觉锚点。特别说一下金属材质的参考。很多新手画金属就是拉高金属度、降低粗糙度结果出来像塑料。真正的金属表面是有微观划痕和氧化层的这些细节在高模阶段就要雕出来或者在材质阶段用图层叠加。我在做这个手办案例时专门找了一些古代青铜器和氧化铁皮的参考图观察它们的粗糙度变化规律——边缘磨损处粗糙度低、凹陷处粗糙度高这种变化是让金属看起来“真”的关键。3. zbrush高模雕刻从大体块到微观细节的推进节奏3.1 起型阶段用DynaMesh还是ZRemesherzbrush起型有两种主流方式DynaMesh和ZRemesher。DynaMesh适合快速推大形因为它可以随时重新分布网格不会因为拉伸导致面数不均ZRemesher适合在形体确定后生成均匀的四边面网格方便后续细分雕刻。我的习惯是先用DynaMesh把整体比例和动态推准然后用ZRemesher生成一个干净的基础网格再逐级细分。具体到这个手办案例起型阶段我用了大约两个小时。先用一个球体DynaMesh出头部然后用移动笔刷和ClayBuildup快速堆出面部的大体块。这里的关键是不要过早关注细节眼睛、鼻子、嘴巴都只是大概的位置和体积关系。很多新手在这一步就开始雕双眼皮和鼻孔结果后面调整比例时全部要重做。身体部分我用ZSphere起型因为ZSphere可以快速调整关节位置和肢体比例。手办姿势是动态的所以肩、肘、膝、胯的位置关系必须准确。我通常会在ZSphere阶段就对照原画反复调整直到剪影看起来舒服为止。这个阶段花的时间越多后面越省事。3.2 中模阶段的布料与装备结构处理当大体比例确定后进入中模阶段。这个阶段的核心任务是把服装的层次和装备的结构做清楚。以这个手办为例角色穿着多层汉服风格的长袍外层有腰带和玉佩肩部有金属护甲。这些结构不能混在一起雕必须分层处理。我的做法是先雕身体包括皮肤和内衣然后在外层用Extract提取功能生成外套的基础网格再单独雕外套的褶皱。金属护甲用ZModeler或者ShadowBox起型然后雕出边缘的磨损和表面的锤纹。腰带和玉佩用CurveTube和ArrayMesh快速生成再合并到主体上。这里有一个经验布料褶皱的雕刻要遵循“受力逻辑”。褶皱不是随机分布的它沿着身体受力和布料下垂的方向延伸。比如腰带下方的布料会因为重力产生垂直褶皱肩部因为手臂抬起产生斜向拉伸褶皱。我在雕这个手办的袍子时先用手绘的方式在模型上画出主要褶皱的走向线然后再用DamStandard和Inflate笔刷沿着这些线雕出体积。这样出来的褶皱有逻辑不会显得杂乱。3.3 高模细节毛孔、划痕与织物纹理的雕刻技巧高模细节是次世代角色“看起来贵”的关键。这个阶段需要把模型的细分级别推到最高通常到第6级或第7级然后开始雕微观结构。皮肤毛孔的雕刻我通常用两种方法结合一是用Alpha贴图投射二是手动用DamStandard和ClayBuildup局部加强。Alpha投射效率高但容易显得均匀死板手动加强可以在额头、鼻翼、颧骨等区域做出变化。毛孔的密度和深度要根据角色年龄和性别调整这个手办是年轻男性角色所以毛孔不能太粗重点放在T区和下巴。金属划痕的雕刻要注意方向性。真实的金属划痕通常沿着使用时的摩擦方向分布比如护甲边缘的划痕是斜向的腰带扣的划痕是横向的。我用DamStandard配合LazyMouse画出这些划痕然后用Polish笔刷稍微柔化边缘避免看起来像刀刻的。织物纹理的雕刻是最容易被忽略的。很多人雕完褶皱就结束了但布料的表面其实有编织纹理。我用NoiseMaker生成基础的编织纹理然后用MaskByFeature配合Blur后手动调整让纹理在褶皱凸起处更明显、凹陷处更模糊。这个细节在最终渲染时可能只有几个像素但它能让布料看起来有厚度、有质感。提示zbrush的图层功能在高模阶段非常有用。我习惯把皮肤细节、金属划痕、织物纹理分别放在不同图层上这样如果某个细节过头了可以直接降低图层强度或者隐藏不用重新雕。4. 低模拓扑与UV展开面数控制和UV排布的实际操作4.1 在3dmax和maya之间选择拓扑工具低模拓扑可以在3dmax里用“石墨建模工具”做也可以在maya里用“Quad Draw”做。两者各有优势3dmax的石墨工具对硬表面拓扑更友好maya的Quad Draw对有机形体更灵活。我的习惯是硬表面装备在3dmax里拓扑身体和布料在maya里拓扑最后统一导入到一个文件里合并。拓扑的核心原则是面数分配跟着细节走跟着形变走。面部、手部、关节处需要更多的面数来支撑形变和细节大面积的布料和金属板可以适当减少面数。这个手办案例中面部我用了大约3000三角面手部每只1500面身体和服装加起来约2万面金属配饰约5000面总计约3.5万面。拓扑时要注意布线走向。面部布线要沿着肌肉纤维方向这样表情形变才自然关节处的布线要呈环形避免拉伸时出现尖锐折角布料褶皱的布线要沿着褶皱走向这样法线烘焙出来的效果才准确。我见过很多新手拓扑时只关注面数不关注布线结果烘焙出来的法线贴图在关节处出现明显的扭曲。4.2 UV展开的接缝位置选择与松弛技巧UV展开的接缝位置选择是一门学问。接缝要尽量藏在视觉不敏感的区域头部的接缝藏在后脑勺发际线处身体的接缝藏在侧面和内侧手臂的接缝藏在后侧。这个手办因为穿着长袍所以大部分身体接缝可以藏在衣服下面但面部和手部的接缝必须仔细处理。展开UV时我通常先用3dmax的“UVW展开”修改器做初步的投影然后用“松弛”工具让UV岛尽量保持面积比例。松弛的迭代次数不要太多否则会导致UV岛变形。我一般迭代3到5次然后手动调整边缘的顶点让UV岛的边界尽量平直。UV打包时要注意旋转角度。尽量让UV岛的长边对齐贴图的U轴或V轴这样可以减少纹理拉伸。打包的间距根据贴图分辨率来定4K贴图用4到8像素2K贴图用2到4像素。打包完成后用“检查重叠”工具确认没有UV岛重叠否则烘焙时会出问题。4.3 低模与高模的匹配检查清单在进入烘焙之前必须做一次低模和高模的匹配检查。我通常检查以下几项检查项合格标准常见问题剪影匹配低模剪影与高模误差不超过2个像素低模过于简化导致轮廓丢失法线方向所有面法线朝外法线反转导致烘焙全黑UV重叠无重叠、无翻转UV岛交叉导致纹理错乱平滑组硬边和软边分配正确平滑组错误导致烘焙出现硬边模型位置低模和高模在世界坐标中重合位置偏移导致烘焙错位这个检查清单看起来简单但每一步出问题都会导致烘焙失败。我踩过最坑的一次是低模的平滑组没设置好结果烘焙出来的法线贴图在硬边处出现明显的接缝排查了半天才发现是平滑组的问题。5. 烘焙环节法线、AO、曲率贴图的生成与问题排查5.1 烘焙软件的选择xNormal、Substance Baker还是Marmoset烘焙工具的选择取决于你的工作流。xNormal是免费的老牌工具烘焙质量稳定但操作界面老旧Substance Baker集成在Substance Painter里操作方便但参数调整不够灵活Marmoset Toolbag的烘焙速度最快预览效果直观适合快速迭代。我的习惯是用Marmoset做初步烘焙和预览确认没问题后用Substance Baker做最终烘焙因为Substance Baker的AO和曲率贴图质量更好。烘焙的核心参数是包裹框Cage的设置。包裹框决定了射线从低模表面向外延伸的距离如果包裹框太小高模的细节烘焙不到如果太大会烘焙到相邻部件的细节。我通常让包裹框比低模大5%到10%然后根据烘焙结果微调。对于这个手办案例面部和手部的包裹框要小一些3%到5%因为细节密集服装和金属的包裹框可以大一些8%到10%因为细节相对分散。5.2 法线贴图接缝与扭曲的修复方法法线贴图最常见的两个问题是接缝和扭曲。接缝通常出现在UV岛的边缘原因是低模和高模在边缘处的切线空间不一致。修复方法有两种一是调整UV岛的边缘让接缝处的顶点法线尽量一致二是在烘焙后用法线修复工具如Handplane或Substance Painter的法线修复功能手动修正。扭曲通常出现在模型的转折处比如关节和布料褶皱的根部。原因是低模的面数不足以支撑高模的细节变化导致法线方向计算错误。修复方法是增加低模在转折处的面数或者调整高模的平滑度让细节过渡更柔和。我处理这个手办的法线贴图时面部的接缝问题比较严重因为面部的UV岛分割较多。我的做法是在zbrush里把面部的高模稍微平滑一下然后在maya里调整低模的顶点法线让接缝处的法线方向尽量一致。调整后重新烘焙接缝明显减轻。5.3 AO与曲率贴图在材质绘制中的实际用途AO贴图环境光遮蔽和曲率贴图Curvature在材质绘制中非常有用。AO贴图可以告诉你在哪些区域需要加深阴影比如布料褶皱的凹陷处、金属护甲的缝隙处。曲率贴图可以告诉你哪些区域是凸起的边缘、哪些是凹陷的沟槽这对于做磨损和污渍非常关键。我在Substance Painter里通常把AO贴图放在一个正片叠底图层上用来增强整体的体积感把曲率贴图用来生成边缘磨损的遮罩比如金属护甲的边缘用曲率贴图选出凸起区域然后叠加一个金属磨损材质。这样出来的磨损效果比手动涂抹更自然、更均匀。提示AO贴图不要直接叠加在颜色层上而是用来生成遮罩或者作为智能材质的输入。直接叠加会让颜色变脏失去PBR材质的物理准确性。6. PBR材质绘制金属度/粗糙度工作流的实战应用6.1 皮肤材质的次表面散射与粗糙度变化皮肤是PBR材质中最难处理的部分因为它涉及次表面散射SSS效果。在Substance Painter里我通常用三层结构来构建皮肤底层是基础色中层是次表面散射层用红色和橙色模拟血液和组织的透光顶层是粗糙度变化层。基础色的绘制要注意肤色不是均匀的额头偏黄、脸颊偏红、下巴偏青。我用填充图层加遮罩的方式先铺一个基础肤色然后用柔角笔刷在颧骨、鼻头、耳垂等区域叠加红色在额头和下巴叠加黄色。粗糙度的变化也很关键T区粗糙度低出油脸颊粗糙度高干燥嘴唇粗糙度最低湿润。次表面散射在Substance Painter里可以通过“次表面散射”材质类型来实现但更常用的方法是在基础色上叠加一个半透明的红色层然后用曲率贴图控制透光的区域。这个手办的面部在最终渲染时耳垂和鼻翼的透光效果就是通过这种方式实现的。6.2 布料材质的纤维感与磨损边缘处理布料的PBR材质核心是粗糙度的变化和纤维感的表达。这个手办的袍子是丝绸材质丝绸的特点是各向异性反光——沿着纤维方向的反光强垂直方向的反光弱。在Substance Painter里我通过调整各向异性参数和法线贴图的纹理方向来模拟这个效果。纤维感的表达主要靠法线贴图和粗糙度贴图的配合。我在法线贴图上叠加了一层细密的编织纹理然后在粗糙度贴图上让纤维凸起处粗糙度低、凹陷处粗糙度高。这样在渲染时光线扫过布料表面会有细微的闪烁感看起来更像真实的丝绸。磨损边缘的处理用曲率贴图来选边缘然后叠加一个浅色的磨损层。磨损层的粗糙度要比基础布料高因为磨损后的纤维更粗糙。这个手办的袍子下摆和袖口有明显的磨损我就是用这种方式做的。6.3 金属材质的氧化层与划痕叠加逻辑金属材质的核心是金属度贴图的正确使用。纯金属的金属度是1非金属是0但现实中很少有纯金属大部分金属表面都有氧化层或涂层。这个手办的护甲是青铜材质表面有绿色的铜锈和黑色的氧化层。我的做法是先铺一个基础金属层金属度1粗糙度0.3然后用遮罩选出氧化区域叠加一个非金属的铜锈层金属度0粗糙度0.8。铜锈的颜色用深绿色和蓝绿色混合边缘用曲率贴图选出凸起处叠加一个浅色的磨损层模拟摩擦后的金属光泽。划痕的叠加要注意方向性和密度。我用Substance Painter的“划痕”笔刷沿着护甲的边缘和受力方向画划痕然后用模糊工具稍微柔化。划痕的粗糙度要比基础金属高因为划痕处的表面更粗糙。这个手办的护甲在最终渲染时边缘的划痕在光线下有明显的反光变化这就是粗糙度变化带来的效果。7. 最终渲染与交付从Substance Painter到渲染器的衔接7.1 贴图导出格式与渲染器兼容性检查材质绘制完成后需要导出贴图。PBR金属度/粗糙度工作流通常导出以下贴图BaseColor基础色、Metallic金属度、Roughness粗糙度、Normal法线、AO环境光遮蔽、Height高度可选。导出格式根据渲染器来定V-Ray用PNG或EXRArnold用TX或EXR实时渲染器用PNG或TGA。导出时要注意色彩空间。BaseColor要导出为sRGBMetallic、Roughness、Normal、AO要导出为Linear。这个设置如果搞错渲染出来的颜色会偏暗或偏亮。我在Substance Painter的导出预设里通常会自定义一个预设把色彩空间设置正确避免每次手动调整。7.2 在3dmax或maya中搭建最终渲染场景渲染场景的搭建包括灯光、相机和材质节点的连接。灯光我通常用三点布光主光从斜上方45度打下来辅光从另一侧补光背光从后方勾勒轮廓。这个手办案例中主光我用了一个暖色的面光源辅光用冷色的面光源背光用聚光灯这样出来的效果有冷暖对比立体感强。材质节点的连接要注意贴图的对应关系。BaseColor连接到漫反射Metallic连接到金属度Roughness连接到粗糙度Normal连接到法线。如果渲染器支持还要连接AO到环境光遮蔽节点。我在3dmax里用V-Ray时通常用V-Ray的标准材质把贴图逐一连接到对应的通道。7.3 交付前的资产整理与命名规范交付前的资产整理经常被忽略但它直接影响后续的修改和协作。我通常按以下结构整理文件夹项目名/ ├── 01_原画参考/ ├── 02_高模/ │ ├── zbrush文件/ │ └── 导出obj/ ├── 03_低模/ │ ├── 3dmax文件/ │ ├── maya文件/ │ └── 导出fbx/ ├── 04_贴图/ │ ├── 4K贴图/ │ └── 2K贴图/ ├── 05_渲染/ │ ├── 渲染图/ │ └── 渲染场景文件/ └── 06_文档/ └── 制作说明.md命名规范我习惯用“项目名_资产名_版本号”的格式比如“Fanren_Character_Helmet_v03.fbx”。贴图的命名要包含贴图类型比如“Fanren_Character_BaseColor.png”。这样在渲染器里连接贴图时不容易搞混。注意交付前一定要在渲染器里做一次完整的渲染测试确认所有贴图都正确连接、没有丢失。我踩过最坑的一次是交付后客户反馈贴图丢失排查发现是贴图路径用了绝对路径换电脑后路径失效。后来我养成了用相对路径的习惯并且在交付前用“资源收集”功能把所有贴图打包到项目文件夹里。8. 几个让我少走弯路的实操习惯做次世代角色这些年我总结了一些不太出现在教程里但非常实用的习惯。第一个是每完成一个阶段就存一个版本zbrush存ZTL、maya存MB、Substance Painter存SPP版本号递增。这样如果后面发现某个阶段出了问题可以快速回退不用从头再来。我见过太多人因为没存版本高模雕了三天结果低模拓扑时发现比例不对只能重雕。第二个是在zbrush里用文件夹管理图层。zbrush的图层多了之后很容易乱我习惯按身体部位建文件夹头部、身体、左臂、右臂、服装、装备。每个文件夹里的图层按细节类型命名比如“皮肤毛孔”“金属划痕”“布料纹理”。这样找起来快调整起来也方便。第三个是烘焙前先做一次低模的平滑组检查。平滑组错误是烘焙出问题的最常见原因之一但很多人排查半天都找不到。我的做法是在maya里用“软化边”和“硬化边”工具把模型的平滑组统一设置一遍硬边的地方硬化软边的地方软化然后再烘焙。这个习惯帮我省了很多排查时间。第四个是在Substance Painter里用智能材质和智能遮罩。智能材质可以保存一套完整的材质层结构下次直接拖到新模型上就能用。智能遮罩可以根据曲率、AO、法线等贴图自动生成遮罩省去手动涂抹的时间。我积累了一套自己的智能材质库做新项目时直接调用效率提升非常明显。第五个是最终渲染前用参考图做一次对比。把渲染图和你最初收集的参考图放在一起对比看颜色、粗糙度、金属感是否一致。这个对比经常能发现一些在Substance Painter里看不出来的问题比如整体偏色、粗糙度太统一、金属感不够等。我通常会把渲染图和参考图并排放在PureRef里反复对比调整直到视觉上接近为止。这些习惯看起来都是小事但每一个都能在实际操作中帮你省下大量时间。次世代PBR全流程涉及的工具多、环节多任何一个环节出问题都会影响最终效果。把流程拆清楚、把每个环节的目标和坑点记牢剩下的就是反复练习和积累经验了。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑