【UE5 Cesium】15-Cesium for Unreal 加载本地地形

目录

一、加载全球无高度地形

二、加载区域DEM

效果


一、加载全球无高度地形

1. 先去如下网址下载全球无高度地形:Using a global terrain layer without height detail - #9 by RidhwanAziz - Cesium for Unreal - Cesium Community

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第1张图片

下载后如下:

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第2张图片

解压后可以看到是一个.tif格式的文件

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第3张图片

2. 打开CesiumLab,需要将tif转为3DTiles。

点击“数据处理-》地形切片”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第4张图片

点击“添加”按钮,选择下载的tif文件

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第5张图片

存储类型选择“散列”,然后选择一个输出路径

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第6张图片

点击“提交处理”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第7张图片

等待处理完成:

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第8张图片

全部处理完后内容如下,可以看到包含两个.json格式的文件,其中“layer.json”是地形信息,“meta.json”是边界信息

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第9张图片

3. 打开UE,先添加一张地图

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第10张图片

再添加“Cesium SunSky”和“Dynamic Pawn”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第11张图片

删除大纲中的“Cesium World Terrain”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第12张图片

删除后可以看到地球表面是光秃秃的

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第13张图片

添加一个“Blank 3D Tiles Tileset”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第14张图片

这里在大纲中重命名为“MyWorldTerrain”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第15张图片

在细节面板中,“Source”选择“From Ur”,“Url”填入的应该是“layer.json”的位置

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第16张图片

找到“layer.json”的存储位置,复制绝对路径

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第17张图片

“Url”中填入:file:///F:/chaochao/Assets/GEOData/DEM0_SanLie/layer.json【“file:///”+“layer.json”的位置】

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第18张图片

此时可以看到一个灰白色的高速为0的地球:

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第19张图片

为“MyWorldTerrain”添加一个“Cesium Ion Raster Overlay”组件

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第20张图片

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第21张图片

在细节面板中将“Ion Asset ID”改为2

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第22张图片

此时效果如下:

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第23张图片

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第24张图片

二、加载区域DEM

1. 去地理空间数据云下载公开的地形数据

点击“高级检索”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第25张图片

点击添加数据集

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第26张图片

选择“GDEMV2 30M 分辨率数字高程数据”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第27张图片

这里选择一个城市进行检索

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第28张图片

全选该城市所有区域,可以看到由5块区域组成

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第29张图片

将这5个区域全部下载下来

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第30张图片

下载好后是5个.zip文件

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第31张图片

分别进行解压:

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第32张图片

每个文件夹内容由“xxx_dem.tif”和“xxx_num.tif”组成

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第33张图片

2. 打开“CesiumLab”,选择“地形切片”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第34张图片

分别添加5个文件夹中的“xxx_dem.tif”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第35张图片

存储类型选择“散列”,选择一个输出路径,然后点击“提交处理”

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第36张图片

等待处理完成

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第37张图片

处理结果如下:

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第38张图片

3. 在UE中将“Url”改为上一幅图中“layer.json”的路径

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第39张图片

在“CesiumGeoreference”中设置经纬度为成都市的经纬度

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第40张图片

设置好后点击如下按钮:

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第41张图片

将“DynamicPawn”的位置和旋转改为0

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第42张图片

通过在“CesiumSunSky”中设置“Solar Time”使该区域为白天

【UE5 Cesium】15-Cesium for Unreal 加载本地地形_第43张图片

此时效果如下,可以看到有高度信息

效果

运行效果如下所示

原教学视频链接:

Cesium for Unreal 加载本地地形_哔哩哔哩_bilibili

你可能感兴趣的:(虚幻5,ue5,cesium)