尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

次世代PBR建模全流程:3dmax、Maya、ZBrush核心技巧与避坑指南

发布时间:2026/9/29 18:24:18

资讯中心
01
ARTICLE

次世代PBR建模全流程:3dmax、Maya、ZBrush核心技巧与避坑指南

次世代PBR建模全流程:3dmax、Maya、ZBrush核心技巧与避坑指南
1. 次世代PBR建模到底在做什么先把话说在前头次世代PBR建模不是某一个软件的事而是一整套流水线。3dmax、Maya、ZBrush这三个软件在这条流水线里各司其职谁也替代不了谁。我见过太多新手一上来就问“学哪个软件就够了”这个问题本身就问错了方向。正确的问法是在每个环节里哪个工具效率最高、最不容易出错。所谓“次世代”最早是相对于PS2、PS3早期那套纯手绘贴图、低面数模型的“本世代”而言的。核心变化就一句话用高模烘焙出来的法线贴图把高模的细节“骗”到低模上。玩家看到的模型面数很低但视觉上却有高模级别的凹凸、倒角、磨损细节。PBRPhysically Based Rendering基于物理的渲染则是在这套流程上再加一层材质的反射、粗糙度、金属度都按照真实物理规律来定义而不是靠美术凭感觉画高光。这套流程解决的核心问题是游戏引擎和实时渲染跑不动几百万面的高模但玩家又要求画面足够真实。所以我们需要低模做骨架、高模做细节、贴图做桥梁。适合谁来学我的判断是有基础建模操作经验会挤出、会倒角、会展UV的人想从“能建出形状”进阶到“能做出商业级资产”的阶段。纯零基础也不是不能看但至少要先把3dmax或Maya的基本操作过一遍否则后面每一步都会卡住。整条流水线我把它拆成六个核心环节低模搭建、高模布线、拓补低模、UV拆分、法线烘焙、材质贴图。下面逐个拆开讲每个环节我都会说清楚“为什么这么做”和“我踩过什么坑”。2. 低模搭建一切从简但简得有讲究2.1 低模不是“随便建个大概”很多人对低模有个误解觉得反正后面要拓补低模随便搭个形状就行。这个想法会害死你。低模搭建阶段真正要做的事情是确定模型的整体比例、剪影轮廓和关键结构转折。这些东西一旦定错后面高模雕得再精细也救不回来。我在3dmax里做低模的习惯是先用Box或者Cylinder起型配合对称修改器只做一半。为什么强调对称因为次世代模型绝大多数是角色、武器、道具这类有对称性的东西做一半镜像过去效率翻倍而且能保证左右完全一致。不对称的部件比如角色身上的挂件单独做最后合并。具体操作上3dmax的**放样Loft**功能在做起型阶段特别好用尤其是做管状、带状结构。但要注意放样出来的模型布线往往很乱只适合做参考体块不适合直接进入高模阶段。我一般用放样快速确定形状然后手动重新布线。2.2 比例参考不能省这一步我必须单独拎出来说。新手最容易犯的错就是凭感觉建比例结果模型导入引擎后发现跟其他资产对不上。我的做法是在3dmax里先导入一个标准人体参考模型网上有很多免费的基础人体把单位设置成厘米角色身高设定在170-180cm之间。道具类的话先查一下真实尺寸——比如一把手枪大概20cm长一把剑大概90-110cm。提示3dmax默认单位可能是英寸一定要在“自定义-单位设置”里改成厘米或米并且勾选“系统单位比例”一致。这个坑我踩过模型导入Maya后尺寸差了2.54倍排查了半天。2.3 低模面数控制低模的面数没有绝对标准但有个大致范围可以参考资产类型低模面数范围三角面小型道具杯子、匕首500-2000中型道具枪械、盾牌2000-8000角色全身8000-30000大型场景物件5000-20000这些数字不是死的但如果你做一个杯子用了1万面那肯定有问题。低模阶段就要有面数意识因为后面拓补阶段是在这个基础上优化的。3. 高模布线ZBrush的主场3.1 为什么高模要在ZBrush里做3dmax和Maya也能做高模但它们的强项是硬表面和精确建模一旦涉及有机形体、复杂雕刻细节效率就远不如ZBrush。ZBrush的核心优势是动态细分DynaMesh和笔刷系统你可以像捏泥巴一样塑造形体不用操心布线问题——因为高模最终是要烘焙到低模上的高模本身的布线不重要重要的是细节够不够。但这里有个关键点高模不是面数越高越好。我见过有人把模型细分到几千万面结果烘焙的时候电脑直接卡死。合理的做法是根据最终贴图分辨率来决定高模精度。如果你输出的是2K贴图高模细节到能覆盖2K像素就够了4K贴图才需要更高的高模精度。3.2 硬表面高模的处理思路硬表面武器、机械、装甲在ZBrush里做高模有个技巧先用3dmax或Maya做好精确的硬表面模型再导入ZBrush做表面细节。为什么因为ZBrush的硬表面雕刻笔刷虽然强大但做精确的直线、圆角、倒角还是不如传统多边形建模来得准确。我的流程是在3dmax里把硬表面的倒角、卡边都做好导入ZBrush后直接用Polish笔刷和Trim Dynamic笔刷做磨损、划痕、边缘磕碰。这样既保证了结构的精确性又有雕刻的自然感。3.3 有机形体的高模布线有机形体角色、生物在ZBrush里做高模布线逻辑跟低模完全不同。高模布线只有一个原则让细分后的表面足够均匀避免出现拉伸和挤压。具体来说关节部位肘、膝、肩要保证有足够的环线弯曲时不会出现硬折面部区域布线要顺着肌肉走向方便后续做表情手指、脚趾这些细节区域面数要够否则细分后细节会糊我个人的习惯是在ZBrush里用DynaMesh起大形然后用ZRemesher自动重新布线再手动调整关键区域的布线。ZRemesher不是万能的自动布出来的线在面部和手部往往需要手动修。3.4 高模细节的层级管理ZBrush的图层系统一定要用好。我的做法是基础形体层大块面的结构次级细节层肌肉起伏、布料褶皱表面纹理层皮肤毛孔、金属划痕、布料纹理破损层边缘磨损、裂缝、污渍每一层单独控制强度方便后期调整。如果全部堆在一个层里想改任何一个细节都要重新雕效率极低。4. 拓补低模最考验耐心的环节4.1 拓补的本质是什么拓补Retopology就是在高模表面重新构建一个低面数的、布线合理的网格。这个网格要满足几个条件面数可控、布线跟随形体结构、UV展开方便、动画变形友好。为什么不能直接用高模减面因为自动减面算法不懂结构它只会按曲率简化结果就是关节处线不够、平坦处线太多、边缘乱七八糟。拓补是人工理解结构后的重新布线这是目前自动算法替代不了的。4.2 拓补工具选择常用的拓补工具有几个3dmax的Freeform建模适合硬表面拓补配合Snap到高模表面Maya的Quad Draw有机形体拓补的首选操作直观TopoGun专业拓补软件功能最全但学习成本高ZBrush的ZSphere拓补适合快速起型但精度不如前几个我个人的主力是Maya的Quad Draw。它的逻辑很简单在高模表面点四个点形成一个四边形逐步铺满整个模型。配合Live Surface功能点会自动吸附到高模表面不用担心穿透。4.3 拓补布线的核心原则拓补布线有几条铁律违反了后面一定会出问题第一尽量用四边形。三角形和N边形在细分和变形时容易出问题。硬表面可以有少量三角形但有机形体必须全四边形。第二环线要跟着结构走。比如手臂的环线要垂直于手臂长度方向这样弯曲时不会扭曲。面部的环线要绕着眼眶、嘴部呈放射状。第三关节处至少三圈线。肘部、膝盖、手指关节至少要有三圈环线才能保证弯曲时不塌陷。第四密度要均匀。不要有的地方密有的地方疏否则UV展开时会出现严重的拉伸。4.4 拓补的实操节奏拓补是个体力活一个角色拓补花两三天很正常。我的节奏是先拓补大块面躯干、四肢、头部再处理关节和细节区域手、脚、面部最后检查布线用Maya的UV Editor配合Checkered Map看是否有拉伸注意拓补完成后一定要做一次镜像检查。如果是对称模型拓补一半镜像过去后检查中缝是否焊接好。中缝没焊好后面烘焙法线会出现一条明显的接缝。5. UV拆分决定贴图质量的关键一步5.1 UV拆分的核心目标UV拆分的目标就两个尽量少的接缝和尽量均匀的像素密度。接缝少了贴图绘制时不用反复处理接缝处的匹配像素密度均匀了贴图不会有的地方清晰有的地方模糊。5.2 接缝放在哪里接缝的位置选择有讲究放在视线不容易注意到的区域比如角色腋下、大腿内侧、武器背面放在结构转折处比如硬表面的倒角边缘避免放在大面积平坦区域平坦区域放接缝贴图拉伸会非常明显5.3 UV展开工具3dmax的Unwrap UVW和Maya的UV Editor都能做基础展开。但真正好用的还是RizomUV以前叫Unfold3D。它的展开算法比3dmax和Maya自带的强太多尤其是处理复杂有机形体时展开后的UV几乎没有拉伸。我的流程是在Maya里做好UV的初步切割Mark Seam导出FBX到RizomUV里展开再导回Maya做排布。RizomUV的自动排布功能也很强能最大化利用UV空间。5.4 UV排布的参数UV排布时要注意几个参数参数建议值说明UV通道0-1空间确保所有UV都在0-1范围内边距Padding2-4像素防止贴图烘焙时边缘溢出像素密度10.24 px/cm2K贴图下的常用密度UV集数量1个除非有特殊需求否则不要分多个UV集像素密度的计算方式是贴图分辨率除以模型表面积。比如2K贴图2048x2048模型表面积是200cm²那像素密度就是2048/200≈10.24 px/cm。这个数值要尽量均匀不同部件的像素密度差异不要超过20%。6. 法线烘焙把高模细节转移到低模6.1 烘焙原理法线烘焙的原理是从低模的每个像素点发射射线打到高模表面记录高模表面的法线方向然后存储到低模的法线贴图里。这样渲染时低模表面就会按照法线贴图的指示来计算光照看起来就像有高模的细节。6.2 烘焙工具选择常用的烘焙工具有3dmax的Render To Texture老牌工具稳定但速度慢Maya的Transfer Maps功能全但参数复杂Substance Painter的烘焙速度快效果好我目前的主力xNormal免费速度快但界面老旧我现在的流程是在Substance Painter里直接烘焙。它的匹配方式Match用“Always”或者“By Mesh Name”都可以关键是抗锯齿要开高射线距离要设对。6.3 烘焙参数详解烘焙参数里最容易出问题的是这几个射线距离Ray Distance这个参数决定了射线从低模表面往外发射多远。设太小高模细节打不到设太大会打到不该打的地方。我的经验值是模型最大尺寸的5%-10%。比如一个30cm高的角色头部射线距离设1.5-3cm。抗锯齿Anti-aliasing建议开到4x或8x。法线贴图的边缘如果锯齿严重渲染时会出现明显的硬边。包裹方式Cage用Cage包裹可以更精确地控制射线方向。Substance Painter可以自动生成Cage但复杂模型建议手动调整。6.4 烘焙常见问题问题一法线贴图上有黑块或者接缝。原因通常是UV接缝处的高模和低模没有对齐或者Cage没有包住高模。解决办法是调整Cage或者在Substance Painter里用Skew Painting手动修正。问题二烘焙出来的法线方向反了。这是法线贴图的**绿通道Green Channel**方向问题。不同软件对绿通道的定义不同3dmax和Maya是OpenGL标准YUnreal是DirectX标准Y-。在Substance Painter里可以一键翻转。问题三硬表面边缘烘焙出来是圆的。这是因为低模的倒角不够。硬表面的低模一定要做倒角Bevel哪怕是很小的倒角也能让法线烘焙正确捕捉到边缘。7. 材质贴图PBR的最终呈现7.1 PBR贴图的核心通道PBR材质贴图不是一张图而是一组图。核心通道包括通道作用存储内容Base Color基础颜色物体的固有色不含光照信息Normal法线表面凹凸细节Roughness粗糙度表面光滑程度0镜面1完全粗糙Metallic金属度是否金属0非金属1金属Height高度视差贴图或置换贴图用Ambient Occlusion环境光遮蔽缝隙处的阴影信息7.2 Substance Painter的工作流Substance Painter是目前PBR贴图绘制的主流工具。它的核心逻辑是基于物理的材质叠加你选择一个基础材质比如铁、皮革、塑料然后在上面叠加脏迹、磨损、划痕等效果。我的绘制流程是导入烘焙好的贴图法线、AO、曲率、位置等铺基础材质根据资产类型选择对应的材质球叠加细节用笔刷或者智能材质添加磨损、污渍调整粗糙度和金属度这是PBR最关键的一步导出贴图根据目标引擎选择导出模板7.3 粗糙度和金属度的调整技巧粗糙度和金属度是PBR材质真实感的核心。我的经验是金属度只有0和1现实中很少有半金属材质所以金属度贴图基本是非黑即白。除非是生锈的金属锈迹部分金属度降为0。粗糙度要有变化完全光滑或者完全粗糙的表面在现实中很少见。用噪点或者手绘的方式让粗糙度有细微变化材质会真实很多。边缘磨损物体的边缘通常更光滑因为被摩擦粗糙度要降低。Substance Painter的Curvature Map可以自动识别边缘。7.4 贴图导出与引擎适配不同引擎对贴图的要求不同Unreal Engine法线绿通道Y-粗糙度和金属度可以打包到一张图Unity法线绿通道Y标准着色器需要Metallic/Smoothness贴图CryEngine有自己的贴图规范Substance Painter的导出模板可以自定义我一般会建一个自己的模板把常用引擎的配置都存进去。8. 常见问题与排查技巧实录8.1 模型导入引擎后法线不对这是最常见的问题。排查步骤检查法线贴图的绿通道方向是否与引擎匹配检查模型的切线空间Tangent Space是否正确检查模型是否有硬边Hard Edge导致法线断裂提示在Maya里可以用Soften Edge把所有边设为软边然后用法线贴图来表现硬边效果。这样能避免很多法线问题。8.2 烘焙出来的贴图有接缝接缝问题的根源通常是UV接缝处的高模和低模不匹配。解决办法在Substance Painter里用Clone笔刷手动修补接缝在烘焙时增加**Dilation扩张**参数让贴图边缘往外扩几个像素检查Cage是否包住了高模的所有细节8.3 模型面数太高导致引擎卡顿低模面数超标是新手常见问题。优化方法用Maya的Reduce功能减面但要注意保护关节区域删除看不见的面比如角色衣服下面的身体用LODLevel of Detail系统远处用低面数版本8.4 ZBrush高模导出后细节丢失ZBrush导出高模时如果面数太高导出FBX可能会丢失细节。解决办法导出时选择OBJ格式比FBX更稳定如果必须用FBX把细分级别降到能接受的最低值导出前用Decimation Master减面但要注意不要减太多8.5 UV展开后贴图拉伸严重UV拉伸的排查在Maya里用Checkered Map检查棋盘格变形严重的地方就是拉伸区域在RizomUV里用Relax功能重新松弛UV检查模型的软硬边设置硬边会导致UV展开时出现断裂9. 一些个人体会这套流程我走了很多年从最早在3dmax里硬啃到后来Maya、ZBrush、Substance Painter全套配合中间踩的坑不计其数。最大的体会是每个环节都要为下一个环节考虑。低模阶段不考虑拓补拓补时就会痛苦拓补时不考虑UV展UV时就会崩溃UV不考虑烘焙烘焙时就会出接缝。另一个体会是工具在精不在多。3dmax、Maya、ZBrush、Substance Painter、RizomUV这五个工具覆盖了全流程。不需要每个都学到专家级别但每个都要知道它能做什么、不能做什么以及怎么跟其他工具配合。最后说一个很多人忽略的点参考图的重要性。做任何资产之前先找足够的参考图——真实照片、其他艺术家的作品、材质参考。没有参考你凭想象做出来的东西比例、材质、细节都会有问题。我现在的习惯是做一个资产至少找20张参考图分类整理好做的时候随时对照。这个流程后续还可以往两个方向扩展一个是程序化建模用Houdini或者Blender的几何节点来生成重复性结构另一个是材质扫描用真实照片生成PBR材质进一步提升真实感。这两个方向我都在摸索有机会再单独聊。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。