> 文章列表 > UE5实现贴地面效果(RT+Decal)

UE5实现贴地面效果(RT+Decal)

UE5实现贴地面效果(RT+Decal)

文章目录

    • 1.实现目标
    • 2.实现过程
      • 2.1 实现原理
        • 2.1.1 Render Target
        • 2.1.2 Polygon
      • 2.2 具体过程
    • 3.参考资料

1.实现目标

在之前的文章中基于CesiumForUnreal实现了对地形3DTileset的贴地面绘制效果,在这里基于UE自带的RT和Decal实现更加通用的贴地面效果。依旧是加载在线的Cesium World Terrain,实现的贴地面效果如下:

UE5实现贴地面效果(RT+Decal)

2.实现过程

这里使用UE的RT与Decal实现更加通用的贴地面方法。由于Decal贴花只能是方形的,既然不能改变贴花的形状,那就通过改变纹理贴图,设置材质的不透明度,间接产生不规则的形状。但这种方法也存在一定的问题,因为纹理的大小是一定的,在大比例尺下边缘锯齿问题十分明显,不如之前文章中基于3dtileset实现的贴地