在使用Decal Actor组件放置贴花时常会遇到拉伸竖纹问题。以下是两种常见的解决方法1.法线阈值遮罩该问题的原因在于绘制平面与投射Actor之间的夹角过小。可以通过修改Decal Actor的材质球获取当前绘制平面的法线并计算点乘再乘以遮罩来避免拉伸。应用该材质后拉伸现象即可消失。运用该材质球后拉伸效果消失需要说明的是使用世界坐标的DDX和DDY来求当前法线是因为直接通过法线节点获取到的是Decal Actor自身的法线而非绘制平面的法线。2.三平面投影根据项目需求也可以采用三平面投影的方法来避免拉伸。该方法同样需要用到上一步中获取的法线信息。Decal默认会自带边缘淡出效果但这个效果不太理想也不好调因为UE把逻辑写死在源码里了。这时候可以通过Decal Actor自身的位置和WorldPosition做对比来手动修改。