复合纹理

Choose your operating system:

Windows

macOS

Linux

复合纹理 功能提供了将一个 纹理 与另一个纹理内容合并的能力。

该功能当前用于借助一个 纹理 的法线贴图细节调整另一个纹理的粗糙度。 该功能适用于抵销实时3D渲染中的常见瑕疵:远距离处法线贴图的 锯齿或闪烁。此外,如果 材质 靠近摄像头时要呈现该材质的法线贴图细节,但该材质使用Normalmap的mip贴图,因此远离时或许会显得平坦, 则这个功能还能保持这类材质的高光区大小。

设置复合纹理以根据Normalmap细节修改粗糙度

要配置 纹理 以使用复合纹理,将法线贴图(相同尺寸或更高分辨率)分配给 漫反射 纹理 中的 复合纹理 属性。我们通常将粗糙度存储在漫反射alpha 通道中,但您可以更改默认设置来调整任何通道。

处理假设 纹理 已经包含一个粗糙度值,并根据法线贴图中的 变化将通道调整为更粗糙的值(更亮)。

properties.png

如果 纹理 的alpha通道中尚不包含信息,则修改该特定通道的流程将不起作用, 因为该alpha通道表示白色。相反,您必须先调整"最大Alpha"(Max Alpha)属性 以将源alpha设置为恒定值。如果您直接将纹理的alpha通道与材质粗糙度关联起来, 并且alpha通道为白色(1,这是默认值),则可以直接将粗糙度值指定为 "最大Alpha"(Max Alpha)。这个调整将对纹理内容完成。粗糙度调整将在此基础上完成。

map_normal.png

map_roughness.png

法线贴图

复合粗糙度贴图

您可以将 纹理编辑器 设置为仅显示alpha通道来验证调整。

复合属性

还有一些额外的属性会影响复合纹理如何修改_纹理_通道。

属性

说明

复合纹理模式

指定复合纹理使用_纹理_的哪个通道( R G B A )进行修改。

复合幂值

确定复合纹理对目标通道的影响程度。[1:默认值,`<1`影响降低,`>1`影响增加]

使用复合粗糙度贴图

材质 通过从 纹理 的alpha通道采样来利用粗糙度贴图。

mat_roughness.png

在着色器中通过添加来组合多个粗糙度,添加后它们会自动组合。

结果

 仅法线贴图

 有复合粗糙度贴图

 有PostProcessAA的法线贴图

 有PostProcessAA的复合粗糙度贴图

问题

仅在法线贴图的UV布局和粗糙度贴图相同时,此功能才有作用。 请注意,该功能只是近似于正确结果。结果各向同性,意味着法线贴图的 任何方向性都不会考虑在内。请确保您的UV边界足够大,否则可能会不小心混入错误的内容。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消