1. 次世代PBR角色制作的核心逻辑与前期准备
1.1 为什么选择《凡人修仙传》IP手办作为案例
拿一个自带粉丝基础的IP角色来做次世代PBR全流程,最大的好处是“有据可依”。韩立这个角色在动画和小说封面里已经有大量视觉参考,从服饰纹样到法器材质,都有相对明确的设定。这意味着在做高模阶段时,不需要凭空想象设计细节,可以把精力集中在“如何用三维语言还原二维设定”这件事上。
从技术训练角度来说,修仙题材的角色恰好覆盖了次世代制作中最典型的几类材质:布料(多层长袍的褶皱与厚度)、金属(护腕、发冠、法器)、皮革(腰带、护具绑带)、皮肤(面部与手部)、毛发(发髻与鬓角)。一个案例能把PBR流程里所有核心材质类型跑一遍,这比做十个单一材质的练习都管用。
另外,手办化的角色通常会有一定的比例夸张和造型概括,这对新手来说反而友好——不需要处理过于写实的解剖细节,可以把注意力放在形体概括和材质区分上。我个人的经验是,第一个完整的次世代角色不要选写实真人,选风格化IP角色,成功率会高很多。
1.2 软件选型与版本建议
这套流程涉及三个核心软件:3ds Max、Maya、ZBrush。很多新手会问“到底学哪个”,其实在次世代流程里它们的分工是明确的,不是二选一的关系。
3ds Max主要承担中低模制作和UV拆分。它的多边形建模工具链非常成熟,尤其是放样(Loft)、倒角(Chamfer)、对称修改器这些功能,做硬表面和服装中模效率很高。热词里提到的“3dmax放样”和“3dmax充电宝开孔教程”其实都指向同一个能力——用二维截面生成三维形体,这在做腰带、护腕、发冠这类环形结构时特别顺手。
Maya在这个流程里主要负责拓扑重做和最终整合。Maya的Quad Draw工具是目前做低模拓扑最舒服的方案之一,尤其是从ZBrush高模上重新拓扑时,吸附和动态网格的配合非常流畅。另外Maya的UV编辑器在展开复杂布料UV时比Max更直观。
ZBrush负责高模雕刻,这是整个流程里最吃时间和经验的环节。2024版本之后的ZBrush在动态细分和Alpha笔刷方面有不错的优化,做布料纹理和皮肤毛孔时效率提升明显。
版本选择上,不建议追最新版。3ds Max用2022或2023版,Maya用2022版,ZBrush用2022或2023版,这三个版本的教程资源和插件兼容性最好。新手装最新版反而容易遇到插件不兼容、界面变化找不到工具的问题。
1.3 参考收集与项目文件夹规范
在打开任何软件之前,先花两小时做参考收集。这一步很多人跳过,结果做到一半发现比例不对、材质没参考、细节想不出来,返工成本极高。
参考图按以下分类整理:
| 参考类型 | 具体内容 | 用途 |
|---|---|---|
| 角色三视图 | 正、侧、背、四分之三视角 | 建模比例对照 |
| 材质特写 | 布料纹理、金属磨损、皮肤细节 | 高模雕刻与贴图制作 |
| 同类手办照片 | 已量产的PVC手办实拍 | 理解概括方式与涂装逻辑 |
| 解剖参考 | 手部、面部、肩颈结构 | 避免形体崩坏 |
项目文件夹建议按以下结构建立,这是我在多个商业项目里验证过最不容易乱的方式:
项目名_韩立手办/ ├── 01_Reference/ # 参考图 ├── 02_Model/ # 模型文件 │ ├── High/ # 高模 │ ├── Low/ # 低模 │ └── Export/ # 导出文件 ├── 03_UV/ # UV文件 ├── 04_Texture/ # 贴图 │ ├── Substance/ # 工程文件 │ └── Export/ # 导出贴图 ├── 05_Render/ # 渲染输出 └── 06_Backup/ # 每日备份特别提醒:3ds Max有一个很坑的地方——贴图路径默认是绝对路径。如果你把项目文件夹挪了位置,贴图就会丢失。热词里“3dmax贴图丢失怎么重新导入”是高频问题,解决方案是养成用资源收集器(Resource Collector)的习惯,在File菜单里找到它,把所有贴图收集到项目文件夹内并自动更新路径。
2. 中低模制作:从3ds Max到Maya的完整流转
2.1 在3ds Max中搭建基础形体
中模阶段的目标不是做得多精细,而是把比例、体块、穿插关系定准。这个阶段用3ds Max做,核心思路是“先搭骨架再穿衣服”。
先从Biped骨骼或简单的圆柱体开始,把角色的基本身高和体块比例定下来。韩立的身材偏修长,头身比大约在7.5到8之间,手办化处理可以稍微夸张到8头身,让整体更挺拔。用Box Modeling的方式从基本几何体出发,配合对称修改器只做一半,效率翻倍。
服装部分是中模的重点。韩立的多层长袍如果直接一块块做面片,后期拓扑会非常痛苦。我的做法是:先用样条线(Spline)画出衣服的轮廓走势,然后用放样(Loft)生成基础曲面,再转成可编辑多边形调整褶皱走向。这样生成的曲面UV走向天然合理,后续展UV时省很多事。
护腕和发冠这类硬表面,用圆柱体起手,配合倒角和插入循环边做出厚度和层次。注意中模阶段不要急着卡线,保持较大的面数余量,给后面拓扑留空间。
实操心得:3ds Max的名称列表里那些小图标(热词里提到的“3dmax名称列表小图标的含义”)其实很有用——不同颜色和形状代表不同类型的对象,比如绿色是几何体、黄色是样条线、蓝色是修改器堆栈有问题的对象。养成给每个部件规范命名的习惯,比如“Body_Torso”“Cloth_Robe_Outer”“Metal_Crown”,后期在Maya里找东西会快很多。
2.2 导入Maya进行拓扑重做
中模在Max里做完后,导出FBX格式导入Maya。这里有一个关键操作:在Max导出时勾选平滑组(Smoothing Groups)和切线空间(Tangent Space),否则导入Maya后法线信息会出问题。
Maya里的拓扑流程:
- 把中模冻结(Freeze),作为参考层
- 新建一个空的多边形平面,开启Quad Draw工具
- 在参考模型表面点击生成顶点,按Shift拖拽生成四边形面
- 用Relax功能让拓扑网格均匀分布
- 复杂区域(如面部、手部)切换到边模式精细调整
拓扑的核心原则是跟着形体走。布料区域拓扑线要顺着褶皱方向,金属区域要保证边缘有足够的支撑线,面部要遵循肌肉走向。低模面数控制在15000到25000三角面之间,这个范围既能保证细节,又不会给后续烘焙和引擎运行带来负担。
常见坑:很多新手拓扑时只关注“面数少”,结果拓扑出来的网格在动画变形时到处穿插。记住低模不只是为了烘焙,它还要能直接用于绑定和动画。关节处(肩、肘、膝)的拓扑线要呈环形分布,保证弯曲时有足够的段数。
2.3 UV拆分策略与排布技巧
UV拆分在Maya的UV Editor里完成。核心目标是:接缝藏在看不见的地方,UV利用率最大化。
接缝位置选择原则:
- 布料接缝藏在衣服内侧或褶皱凹陷处
- 金属接缝放在边缘或背面
- 面部接缝沿发际线和耳后走
- 手部接缝放在手指内侧
UV排布时,把相同材质的UV放在同一象限(UDIM),比如皮肤占1001、布料占1002、金属占1003。这样在Substance Painter里可以按材质分别处理,也方便后期修改。
一个提效技巧:Maya的UV Toolkit插件(2022版内置)里有Auto Unwrap和Layout功能,对于布料这种大面积区域,先自动展开再手动调整接缝,比纯手动快三倍以上。但金属和面部不建议用自动展开,接缝会乱。
3. ZBrush高模雕刻:从体块到细节的完整推进
3.1 高模导入与细分策略
把Maya拓扑好的低模导出OBJ格式,导入ZBrush。第一步是DynaMesh重分布,分辨率设置在128到256之间,让网格均匀。然后逐步细分,每次细分前用Smooth笔刷轻微平滑,避免细分后出现硬边。
细分层级规划:
- Level 1-2:大形体调整,用Move和Clay笔刷
- Level 3-4:中等细节,衣褶、肌肉起伏
- Level 5-6:微观细节,布料纹理、皮肤毛孔、金属划痕
注意:不要一开始就细分到最高级别。ZBrush的SubTool层级管理很重要,每个部件单独一个SubTool,比如“Head”“Robe_Outer”“Belt”“Crown”。这样雕刻时互不干扰,也方便单独隐藏和显示。
3.2 布料褶皱的雕刻逻辑
修仙题材的布料和写实布料不同,它需要既有飘逸感又有体积感。韩立的长袍在动画里经常有飘动的状态,但手办是静态的,所以褶皱要做出“凝固的动感”。
雕刻步骤:
- 用Move笔刷拉出大的褶皱走向,注意褶皱从受力点(肩部、腰部)向外放射
- 用Clay Buildup笔刷增加褶皱的体积,让布料有厚度
- 用Dam Standard笔刷刻出褶皱的凹陷线
- 用Alpha笔刷(布料纹理)在表面轻扫,增加织物质感
实操心得:布料褶皱最忌讳“均匀分布”。真实的布料褶皱有主次之分——大的主褶皱决定整体走势,小的次褶皱增加细节。我通常先做3到5条主褶皱,确定布料的受力方向,再在主褶皱之间添加次褶皱。另外,褶皱的深度不要超过布料厚度的三分之一,否则看起来像纸而不是布。
3.3 金属与皮革的材质区分
金属部分(发冠、护腕、法器)的雕刻重点是边缘磨损和表面划痕。用Trim Dynamic笔刷在边缘做出倒角磨损,用Alpha 06(划痕纹理)在表面轻扫。注意金属的划痕要有方向性,顺着使用方向走,不要乱扫。
皮革部分(腰带、绑带)用Standard笔刷配合Alpha 39(皮革纹理)铺底,然后用Dam Standard刻出缝线痕迹。皮革的边缘要有轻微的卷曲和磨损,不要做得太干净。
一个容易忽略的细节:不同材质的边缘处理方式不同。金属边缘是“硬倒角+磨损”,布料边缘是“软过渡+毛边”,皮革边缘是“圆角+轻微开裂”。这三种边缘处理方式决定了材质的辨识度,在高模阶段就要区分开。
3.4 面部与手部的精细雕刻
面部是手办角色的灵魂。韩立的面部特征是清瘦、眉眼锐利、下颌线清晰。雕刻时注意:
- 眉弓和眼窝的落差要明显,但不要过度
- 鼻梁挺直,鼻翼收窄
- 嘴唇薄,嘴角微微下压,符合角色性格
- 耳朵结构要完整,耳轮和耳垂的起伏不能省
手部雕刻容易被忽视。手办的手部通常会有特定的姿势(比如掐诀、握剑),手指的关节和指甲都要做出来。指甲不要做成一个平面,要有轻微的弧度和边缘厚度。
常见问题:ZBrush雕刻面部时,很多人会把对称做得太完美,结果看起来像假人。建议在最后阶段关掉对称,手动调整左右脸的微小差异,比如一侧眉弓略高、一侧嘴角略低,增加真实感。
4. 烘焙与贴图:PBR材质的完整实现
4.1 高低模匹配与烘焙设置
烘焙是把高模细节投射到低模上的过程。在Maya或Substance Painter里都可以做,我习惯在Substance Painter里烘焙,因为它的Match by Name功能可以自动匹配高低模的SubTool名称,省去手动配对的麻烦。
烘焙前检查清单:
- 高低模的位置和比例完全一致
- 低模的UV没有重叠
- 高模的法线方向正确(在ZBrush里检查Flip)
- 低模的平滑组和硬边设置正确
烘焙参数设置:
- Output Size:2048x2048(手办级别足够)
- Anti-aliasing:4x4
- Ray Distance:根据高低模的差异调整,通常0.01到0.05之间
烘焙最常见的坑是法线接缝。如果低模的UV接缝处法线不连续,烘焙出来的法线贴图会有明显的接缝线。解决方案是在Maya里对低模执行Average Normals,然后在接缝处手动调整法线方向。
4.2 Substance Painter中的PBR材质制作
Substance Painter的图层逻辑和Photoshop类似,但它是基于物理渲染的。每个材质层需要设置Base Color、Roughness、Metallic、Normal、Height五个通道。
皮肤材质:
- Base Color用浅肤色打底,叠加次表面散射效果
- Roughness控制在0.4到0.6之间,T区略低(更油),脸颊略高(更干)
- 添加微小的毛孔法线,不要用大颗粒
布料材质:
- Base Color用深色打底,叠加织物纹理
- Roughness在0.7到0.9之间,布料几乎不反光
- 在褶皱凹陷处加深颜色,模拟环境光遮蔽
金属材质:
- Base Color用金色或银色打底
- Metallic设为1,Roughness在0.2到0.4之间
- 边缘磨损处降低Metallic,增加Roughness
一个提效技巧:Substance Painter的Anchor Point功能可以让不同图层的材质相互影响。比如让金属的磨损处自动影响下方布料的颜色,做出“金属摩擦布料留下痕迹”的效果。这个功能在商业项目里非常实用。
4.3 贴图导出与引擎导入
贴图导出时选择PBR Metallic Roughness预设,输出以下贴图:
- BaseColor
- Normal
- Roughness
- Metallic
- Ambient Occlusion
- Height(可选)
导出格式用PNG或TGA,不要用JPG,因为JPG的有损压缩会破坏法线贴图的精度。
如果最终要在Unity或Unreal里渲染,注意法线贴图的绿通道方向。DirectX和OpenGL的法线绿通道是反的,导入引擎后如果发现法线效果不对,在Substance Painter的导出设置里勾选Flip Green即可。
5. 常见问题与排查技巧实录
5.1 模型阶段的典型问题
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 3ds Max贴图丢失 | 绝对路径变更 | 用Resource Collector收集贴图 |
| Maya导入FBX后法线错误 | 导出时未勾选切线空间 | 重新导出并勾选Tangent Space |
| ZBrush细分后出现硬边 | 细分前未平滑 | 细分前用Smooth笔刷处理 |
| 低模拓扑后变形穿插 | 关节处拓扑线不足 | 在关节处增加环形边 |
| UV接缝处烘焙有黑线 | 法线不连续 | 执行Average Normals |
5.2 雕刻阶段的避坑经验
问题一:布料褶皱看起来像塑料。原因是褶皱的深度和宽度比例不对。真实布料的褶皱宽度通常是深度的3到5倍,如果深度太大、宽度太小,就会像硬塑料。调整方法是把Dam Standard的笔刷尺寸调大,深度调浅。
问题二:金属表面太干净,没有质感。金属的质感来自不完美。需要添加划痕、磨损、氧化层。用Substance Painter的Metal Edge Wear生成器可以快速做出边缘磨损,但要注意磨损的分布要有逻辑——经常摩擦的地方磨损重,凹陷处磨损轻。
问题三:面部雕刻越做越像,但就是不像韩立。这个问题通常出在比例而不是细节。把参考图放在ZBrush的Spotlight里,用Move笔刷调整五官的间距和比例,而不是用Dam Standard去抠细节。比例对了,细节才有意义。
5.3 烘焙与贴图阶段的排查
法线贴图接缝明显:检查低模的UV接缝是否放在隐蔽处,同时确认烘焙时的Ray Distance是否足够覆盖高低模的差异。如果接缝仍然明显,可以在Substance Painter里用Clone工具手动修补。
贴图颜色偏暗:检查Color Space设置。BaseColor贴图应该是sRGB,Normal和Roughness应该是Linear。如果Color Space搞反了,颜色会明显不对。
金属看起来像塑料:检查Metallic通道是否设置为1,Roughness是否在合理范围。金属的Roughness通常比塑料低,如果Roughness设成0.8,金属就会像塑料。
最后分享一个我踩过多次坑才总结出的经验:每天备份。ZBrush崩溃、Maya文件损坏、Substance Painter工程丢失,这些事在项目周期里几乎必然发生。我的做法是每天收工前把整个项目文件夹复制一份到移动硬盘,命名加上日期。这个习惯救过我至少三次。