UE 设置高精度DEM的方法(UE中地形呈阶梯状的解决办法)
使用UE创建地形,不可避免要使用dem作为地形,来创建数字孪生项目。
可是,会碰到一个问题:使用png导入的地形,有明显的阶梯状,如下图所示:
阶梯状DEM
所以是什么原因呢?
答:DEM数据本就如此。1、常规非涉密的DEM,是大于等于30米,也就是30米×30米的一个方形,变成一个值,还保留int类型,自然会有至少1米的差值
2、我们下载的DEM,可能存在人为的沟壑。因为通过global mapper查看,可以看到明显的沟壑,还是规律排布。通过arcmap查看时,完全看不到沟壑,可能是两个软件渲染算法不同,导致arcmap处理掉了沟壑。
怎么办?软件处理!
1、使用arcmap的toolbox,搜索焦点统计,把DEM图进行3×3的平滑处理。注意:要多次处理,我个人人为,5次平滑为佳。这个时候,DEM的int类型就变成了float类型。
2、处理完的DEM,用QGIS打开,然后保存原始数据到tif格式(geotif),不是渲染后的图保存为tif。渲染后是把真实高程映射到了0-255之间,是一种损失。
3、使用world machine软件,用fileInput 算子,把tif读入。可以看到dem很平滑的过渡,没有锯齿,没有梯田状。如果不经过arcmap的高斯平滑(焦点统计),读进来就会看到明显的等间隔沟壑。
4、按照world machine的使用方法,一步步的操作,导出成raw格式,拓展名为r16。因为UE只认R16而不认raw拓展名。
5、打开UE,切换到地形landscape,然后导入。注意比例尺,默认XY都放大100倍,即1像素代表1米。按照自己的情况修改合适的比例。
非常平滑的DEM地形
6、非必须操作:引入Cesium插件,设置中心经纬度信息。
当我到达高处,便发觉自己总是孤独的,无人同我说话,孤寂的寒冬令我发抖,我在高处,究竟意欲何为?