Bootstrap

UE5 DecalBlenMode 混合问题

在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

 

;