问题背景:在制作法线贴图时,会出现不同软件效果不同的问题。一方面可能是地图本身资源的问题,但有时也可能看不透现象的本质。
正确的法线效果如下:
Maya (PBS) 的屏幕截图
异常正常效果如下:
搅拌机屏幕截图(eevee)
从以上测试不难看出游戏评测,同一张法线贴图在不同软件中的效果是不一样的。对于这个问题,可以先进行一次法线自检,使用Toolbag等工具快速烘焙,验证法线贴图的正确性;第二个是要注意模型导出时三角剖分对patch方向的影响。
1、正常自检
加载高低模后,烤出来的法线看起来很直,效果验证通过,说明问题不在高低模;
工具包截图
使用Toolbag通过烘烤高低模具快速测试法线的正确性。感谢作者Darian(来自公众号文章“法线总是出错?做到这几点才能完美烘焙法线”)提供的方法,非常专业!
2、设置三角测量方向
玛雅截图
Maya自动三角剖分后,从右上角到左下角可以看到连线的方向unity法线贴图制作,法线效果也显示的很直。这里我们手动修改走线方向再看效果:
玛雅截图
可以看出,翻转三角边后,法线有弯曲的效果。可以判断三角剖分的操作会对模型法线的渲染有很大的影响unity法线贴图制作,所以可以判断出Maya和Blender三角剖分的逻辑是不一样的。是的,为了确保模型效果在任何一端都保持一致,需要将输出设置为三角剖分。
正确的法线效果如下:
玛雅(左)搅拌机(右)