另外你也可以把两张不同的法线贴图在 Photoshop 中用 overlay 叠加在一起。但很多人直接把图层混合模式改成 overlay 就算完事了,这样做是不对的。我用下面的图来告诉你为什么。把下图左上和右上两个法线贴图叠加在一起,在蓝色通道中,如果混合模式设为 overlay,那么该通道所有细节都会丢失,画面变成一片空白,进而导致整个法线贴图的颜色错误。

下图是overlay叠加后的效果,整个法线的信息被完全抹去了,因此这种方法是绝对不行的。

比较贴谱的方法是红色和绿色通道用overlay叠加模式,蓝色通道用multiply正片叠底模式。
具体怎么操作呢:嗯,首先复制第二层(被设置为overlay叠加模式的那层),一个设为 overlay 叠加,另一个为multiply 正片叠底。先在前景色选择128的中灰,然后 ctrl+3 进入蓝色通道并按 alt+backspce 填充。效果如下图所示。

对于第二层,也就是使用 multiply 正片叠底的那层,将前景色设为白色,ctrl+1进入红色通道并填充,同理ctrl+2进入绿色通道并填充。效果如下图所示。

下面是直接叠加的法线贴图和用上述方法合成的效果对比,显然 overlay+multiply 的方法是对的。如果法线贴图的向量信息标准化的话,贴图里只要有红色和绿色通道的信息就足够了,蓝色通道有没有都行,因为法线向量可以通过切线和副法线计算出来,而 Photoshop 中采用直接叠加的方法就可行了。但是实际上,大部分软件都需要使用蓝色通道的法线向量信息,因此暂时咱们还是老老实实用 overlay+multiply 的方法吧。

当然,上面的例子太简单,只需要把其中一张的图案选出来再贴到另一张上,但工作中常见的情况是两张法线贴图的图案是重叠在一起的。

现在,你已经了解如何合并法线贴图了,但这能用来做什么呢?我来举几个小例子。
比如做完漫反射纹理后,你可以创建一个凹凸贴图用来表现细节纹理(像皮肤、布料等材质),然后用nvidia 滤镜生成一张法线贴图,和原有的用模型计算出来的法线贴图叠加到一起(这样可以确保漫反射贴图和法线贴图对齐)。
另一种情况:
当我雕刻 Varga 残缺的躯体时,忘记在胸部添加疤痕了,等我想起来想重新修改的时候,场景出错打不开了。所以我就在一个平面上做了个新的,并把它叠加到原来贴图的上面。

我在雕刻 Umbra 的时候也碰上了差不多的情况,雕刻的时候太在意,等意识到肌肉不够丰满的时候,模型已经冻结打散了。

为了补救,我用模型的一个初阶版渲染了张法线贴图,并以它为参考,在一个新的平面上雕刻肌肉,然后利用雕刻的肌肉平米和一个普通平面计算出法线贴图,再叠加到需要修改肌肉的法线贴图上去

Umbra 最后的效果

合成上疤痕的角色




你就是Paul Tosca?