怎么把一张贴图变成透明的 这个透明是有自身纹理凹凸的 不显示颜色 像水的纹理的但是有部分是消失不见的只有结构纹理存在 我知道这个类似法线 但是怎么才能让法线凸出的显示 不突出的不显示
引用 皆我百晓生 小程序回复内容作答:
要实现一张贴图透明并有凹凸效果,你可以使用Shader Graph来创建你自己的着色器。下面是一种可能的实现方式:
首先,创建一个Shader Graph,并将其与你的材质关联。
在Shader Graph中,添加一个Sample Texture 2D节点,并将你的贴图连接到它。
添加一个Normal Map节点,并将你的法线纹理连接到它。
连接Sample Texture 2D节点的输出到Standard Surface Output节点的Albedo输入。
将Normal Map节点的输出连接到Standard Surface Output节点的Normal输入。
现在,我们需要创建一个透明效果。为此,请在Shader Graph中添加一个Transparent节点,并将其连接到Standard Surface Output节点的Opacity输入。
现在,你可以调整Transparent节点的参数以控制透明度。
如果希望根据法线凸出程度来控制透明度,你可以在透明节点中添加一个Depth Fade节点,并将Normal Map节点的输出连接到Depth Fade节点的Normal输入。
将Depth Fade节点的输出连接到Transparent节点的Alpha输入,以将法线凸出程度转换为透明度值。
最后,根据你的需求调整其他节点的参数,如颜色、强度等。
注意:上述步骤仅为一种实现透明贴图和法线纹理效果的方式,你可以根据你的需求和具体情况进行调整和优化。