目錄
一、加載全球無高度地形
二、加載區(qū)域DEM
三、加載離線地圖影像
一、加載全球無高度地形
1. 先去如下網(wǎng)址下載全球無高度地形:Using a global terrain layer without height detail - #9 by RidhwanAziz - Cesium for Unreal - Cesium Community
下載后如下:
解壓后可以看到是一個.tif格式的文件
2. 打開CesiumLab,需要將tif轉(zhuǎn)為3DTiles。
點擊“數(shù)據(jù)處理-》地形切片”
點擊“添加”按鈕,選擇下載的tif文件
存儲類型選擇“散列”,然后選擇一個輸出路徑
點擊“提交處理”
等待處理完成:
全部處理完后內(nèi)容如下,可以看到包含兩個.json格式的文件,其中“l(fā)ayer.json”是地形信息,“meta.json”是邊界信息
3. 打開UE,先添加一張地圖
再添加“Cesium SunSky”和“Dynamic Pawn”
刪除大綱中的“Cesium World Terrain”
刪除后可以看到地球表面是光禿禿的
添加一個“Blank 3D Tiles Tileset”
這里在大綱中重命名為“MyWorldTerrain”
在細(xì)節(jié)面板中,“Source”選擇“From Ur”,“Url”填入的應(yīng)該是“l(fā)ayer.json”的位置
找到“l(fā)ayer.json”的存儲位置,復(fù)制絕對路徑
“Url”中填入:file:///F:/chaochao/Assets/GEOData/DEM0_SanLie/layer.json【“file:///”+“l(fā)ayer.json”的位置】
此時可以看到一個灰白色的高速為0的地球:
為“MyWorldTerrain”添加一個“Cesium Ion Raster Overlay”組件
在細(xì)節(jié)面板中將“Ion Asset ID”改為2
此時效果如下:
二、加載區(qū)域DEM
1. 去地理空間數(shù)據(jù)云下載公開的地形數(shù)據(jù)
點擊“高級檢索”
點擊添加數(shù)據(jù)集
選擇“GDEMV2 30M 分辨率數(shù)字高程數(shù)據(jù)”
這里選擇一個城市進(jìn)行檢索
全選該城市所有區(qū)域,可以看到由5塊區(qū)域組成
將這5個區(qū)域全部下載下來
下載好后是5個.zip文件
分別進(jìn)行解壓:
每個文件夾內(nèi)容由“xxx_dem.tif”和“xxx_num.tif”組成
2. 打開“CesiumLab”,選擇“地形切片”
分別添加5個文件夾中的“xxx_dem.tif”
存儲類型選擇“散列”,選擇一個輸出路徑,然后點擊“提交處理”
等待處理完成
處理結(jié)果如下:
3. 在UE中將“Url”改為上一幅圖中“l(fā)ayer.json”的路徑
在“CesiumGeoreference”中設(shè)置經(jīng)緯度為成都市的經(jīng)緯度
設(shè)置好后點擊如下按鈕:
將“DynamicPawn”的位置和旋轉(zhuǎn)改為0
通過在“CesiumSunSky”中設(shè)置“Solar Time”使該區(qū)域為白天
此時效果如下,可以看到有高度信息
此時運行效果如下所示
三、加載離線地圖影像
????????當(dāng)?shù)诙?jié)做完時,此時的地形雖然是離線,但是地圖影像卻是在線的,因此斷網(wǎng)后并不能正確加載地圖
?1. 從水經(jīng)注上下載的全球7級影像,這里下載的是tif格式
2. 打開CesiumLab,在“數(shù)據(jù)處理-》影像切片”的“輸入文件”一項中,點擊添加下載tif文件
在“處理參數(shù)”一欄中,服務(wù)類型選擇“TMS”,投影參數(shù)選擇“經(jīng)緯度”,瓦片大小默認(rèn)為256
在“輸出文件”一欄中,存儲類型選擇“散列”,選擇一個輸出路徑,最后點擊提交處理
等待處理完成
處理完成后文件內(nèi)容如下:
3. 在UE中選中“MyWorldTerrain”,刪除“CesiumRasterOverlay”組件
刪除后可以看到此時只有地形數(shù)據(jù),沒有影像數(shù)據(jù)
添加一個“Cesium Tile Map Service Raster Overlay”組件
可以看到該組件需要填入一個Url參數(shù),就是本地影像的路徑,這里我的是:
file:///F:/chaochao/Assets/GEOData/YinXiang/tilemapresource.xml
此時就完成了影像的離線加載,即使是斷網(wǎng)也可以正確顯示地圖和地形,效果如下,可以看到成都市是有地形的,其它地方?jīng)]有地形,這是因為在第二節(jié)中我們只下載了成都的地形數(shù)據(jù)
參考視頻鏈接:
Cesium for Unreal 加載本地地形_嗶哩嗶哩_bilibili文章來源:http://www.zghlxwxcb.cn/news/detail-727853.html
Cesium for Unreal 加載本地地圖(TMS)_嗶哩嗶哩_bilibili?文章來源地址http://www.zghlxwxcb.cn/news/detail-727853.html
到了這里,關(guān)于【UE5 Cesium】15-Cesium for Unreal 加載本地影像和地形的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!