欢迎光临散文网 会员登陆 & 注册

19.使用法线贴图增加细节

2022-10-09 12:33 作者:那个人真狗  | 我要投稿


目的

  • 解决放大模型会出现像素化的效果,

  • 使用法线贴图为模型增加细节。

问题

  • 场景模型和摄像机离的很近就会出现像素感。

准备

  • 准备一张法线贴图要4方连续的。

    这张就是做我们的细节贴图

  • 石头的材质(基础颜色,粗糙度,法线贴图)


  • 创建一个材质实例给到模型

  • 这里我们就使用到了粗糙度贴图,其实我们可以在PS里合并贴图。

    把粗糙度贴图放到颜色贴图的Alpha通道里,这样减少使用贴图的数量。

制作过程

我们现在离模型很近的时候就会出现非常模糊,像素低问题,我们现在的方法就是获取第三个纹理平铺很多次,然后覆盖上去。

PS处理细节贴图

  • 打开我们的细节法线贴图。

  • 这里我们看到的只是石头纹理,(我这里找的这张贴图不是很好)

  • Alpha通道增加颜色叠加

这里我们就可以在着色器里做一个纹理样本,我们就可以增加到我们需要的模型上面。

  • 导入到UE5中—设置

不要勾选sRGB,因为我们这些是数据贴图,不需要sRGB。

注意:因为我们这次的贴图其他通道都是数据的,所以不能设置成法线贴图,

扩展 BC7 提供很好的压缩设置,保留了四个通道。

材质编辑器

  • 第一部给我们的细节法线贴图平铺8次

  • 这里是意味着一个UV空间里平铺了8次法线纹理。

  • 我们确保我们的法线向量是在 [-1— 1]的范围,我们现在的贴图是在[0—1]的范围 我们需要乘2减1.

扩展 为什么我们平常法线不需要转换?

  • 这是因为我们的法线数据是 [-1—1] 范围,我们设置成法线贴图UE5就自动帮我们转换完成.

    我们现在不是设置的法线贴图,我们当法线贴图使用,所以需要我们手动转换到 [-1—1]范围

  • 使用 BlendAngleCorrectedNormals 节点 把法线贴图混合起来

  • 效果

  • 现在表面有更多细节效果。这就是细节法线贴图的使用。

  • 使用粗糙度贴图

    我们细节法线贴图的粗糙度和原来的粗糙度相乘,增加原来粗糙度的强度。

增加粗糙度贴图的目的就是让我们的表面更粗糙,强化粗糙的效果。如果高反射的物体,增加粗糙度比较明显。

石头不是很明显

颜色贴图叠加

  • 颜色贴图

  • 这张贴图颜色范围是比较灰度的,都是在0.5左右范围,

    我们使用这张贴图的目的,就是让我们的颜色贴图较亮区域变的更亮,暗部区域更暗。

  • 这里我们使用 Blend_Overlay叠加颜色

  • 效果

完成


总结

  • 我们这次设置的不是法线贴图,我们需要手动的转换成法线向量。

  • 我们给原来的模型增加了细节法线,粗糙度,以及颜色叠加。


19.使用法线贴图增加细节的评论 (共 条)

分享到微博请遵守国家法律