在UE5材质里, DecalBlenMode选项 没了
可以通过自定义方式来混合
在Decal的材质里需要把TangentNormal关掉,因为 DBuffer里用的是 World Space Normal
在接收Decal的物体属性里,关掉 Receives Decals (听起来是挺奇怪的,关掉还怎么接受Decal?)
是因为我们要直接在接受Decal物体的材质上使用Dbuffer里的数据 进行自定义混合
打开材质的 Use Material Attributes
在材质最后添加ApplyDBuffer , 创建三个DbufferTexture 分别选择BaseColor, Nomral, Roughness.
然后根据需要做自定义的混合 , 我这里只简单的对Normal进行了插值
0 = Decal公用模型的Normal
1 = Decal使用自己的Normal