使用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外掛,設定中心經緯度資訊。