1.实现目标
在UE5中基于CesiumForUnreal插件实现简单GIS分析功能中的限高分析
效果,GIF动图如下:
2.实现过程
实现限高分析功能的方法可以大致分为两种,一种是修改3DTileset的材质;另一种是基于贴花实现。本文是基于第一种方法,修改建筑3DTileset的材质实现。为便于演示,这里直接使用
cesium-unreal-samples
中的关卡10(10_CesiumOSMWindows_Metadata)进行操作。
2.1 材质
首先需要修改建筑3DTileset使用的材质,以实现大于某个高度以特定的颜色展示。
(1)找到3DTileset
使用的原始材质。如果细节面板没有显示使用的材质时,则使用的是CesiumForUnreal插件默认的材质实例MI_CesiumThreeOverlaysAndClipping
。
(2)打开材质实例,在其材质图层的最上层添加新的材质图层和混合方法
,用于限高分析。