前言:随着数字中国建设进入三维时代,实景三维中国、城市信息模型平台全面推进,对三维可视化效果提出了更高的要求。我们的SuperMap Hi-Fi 3D SDK for Unreal 插件(以下简称UE插件)应运而生,打通了三维GIS与游戏引擎的跨界融合,将具有真实地理坐标的室外地理环境融合到游戏引擎,构建一个与真实世界一致的数字孪生地理空间。UE插件自推出以来,备受行业人士的关注,因此,小编整理了UE插件中白模美化与前端材质加载系列文章,将详细分享从白模数据的制作,到UE端的美化,以及导出美化后的材质如何在WebGL客户端中应用。下面本文将详细讲解如何基于建筑矢量面数据,在超图产品体系中,快速批量制作美化效果,并在 UE中展示的技术流程。
UE中白模美化主题文章:
UE中白模数据美化流程(原始数据为矢量面数据)请看:SuperMap Hi-Fi 3D SDK for Unreal 插件中白模数据美化流程(一)
UE中白模数据美化流程(原始数据为模型数据集)请看:SuperMap Hi-Fi 3D SDK for Unreal 插件中白模数据美化流程(二)
UE中导出白模美化后的材质并应用到WebGL客户端请看:SuperMap Hi-Fi 3D SDK for Unreal 插件中模型材质导出与前端加载
1. 矢量面数据属性处理
原始数据是建筑矢量面数据,属性表中需要有建筑高度或楼层数相关的属性,便于后期根据此属性拉伸成模型,示例中使用 Height 中的属性值。另外,在属性表中添加“侧面材质”,“顶面材质”两个文本型属性,用来设置模型对象要被赋予的材质类型。
我们需要在属性表里面,给每个模型对象设置想要被赋予的材质类型: