substance 3d painter怎么做凹凸
substance 3d painter怎么做凹凸,核心是给模型或图层添加高度信息并转换为法线效果,通常通过高度图、法线贴图、材质预设或笔刷高度参数来实现,具体选择取决于你要的是表面细节还是几何体轮廓。
- 先确认凹凸的表现类型
在 Substance 3D Painter 里,凹凸通常有两种呈现方式:一种是靠法线贴图在视觉上模拟表面起伏,另一种是直接给模型添加高度细节并影响轮廓。如果你只是想让材质表面看起来有颗粒、划痕或布纹,用高度图加材质通道就够了;如果你需要边缘轮廓也产生起伏,就得配合模型细分或置换。先想清楚目标,再决定是新建填充图层叠高度,还是在现有材质上追加细节。 - 用高度图转法线做基础凹凸
最直接的做法是在图层堆栈里新建一个填充图层,给该图层添加高度通道,然后载入一张高度图或程序纹理。高度通道本身不直接显示,需要把它接入材质节点的法线输入,或者让引擎在导出时把高度转成法线。在 Painter 内部,你可以把高度信息赋予图层后,调整高度强度,表面就会产生凹凸感。如果效果不明显,检查图层混合模式是否被改为穿透或正常,以及高度值是否被其他层覆盖。 - 用材质预设和智能材质快速出凹凸
如果你不想从零连线,可以直接在素材库中找带高度或法线通道的智能材质、材质预设或笔刷。把预设拖到模型上,它会自动带入高度、粗糙度、法线等通道。你可以在图层属性里单独调高度强度,或者用蒙版只让凹凸出现在局部。注意,智能材质通常自带多个图层,展开后找到负责高度的那一层,再微调它的高度参数,这样比整体调整更可控。 - 用笔刷在模型上直接画凹凸
如果凹凸只出现在特定区域,可以用笔刷手动绘制。选择带高度通道的笔刷,或者手动给笔刷添加高度参数,然后在模型表面涂抹。笔刷的高度值决定凸起还是凹陷,配合压感可以画出渐变效果。画的时候建议新建一个独立图层,方便后续用蒙版或橡皮擦修改。如果画出来没有反应,检查当前图层是否启用了高度通道,以及笔刷是否被设置为只影响高度。 - 检查凹凸不明显的常见原因
凹凸做出来却看不出来,通常有几个原因:高度强度太低、图层被上面的层遮挡、材质的法线通道被覆盖、或者模型本身没有足够的分辨率来承载细节。可以先临时提高高度强度,观察是否有变化;再检查图层顺序,把负责凹凸的层移到靠上位置;还要确认视图模式没有切到只显示基础色。如果模型面数很低,高度细节在轮廓上不会体现,这时需要回到建模软件增加细分或改用置换。 - 导出时保留凹凸信息
在 Substance 3D Painter 里做好凹凸后,导出贴图时要确保勾选法线、高度等通道。如果你用的渲染引擎依赖法线贴图,就导出法线;如果引擎支持高度转法线,可以只导出高度。导出前在导出配置里检查一下,避免只选了基础色而漏掉法线。不同引擎对法线格式的要求可能不同,比如 OpenGL 和 DirectX 的法线绿通道方向相反,导出时按目标引擎选择对应格式,凹凸方向才不会反。
软件页面:Substance 3D Painter。