材质关联关系建立

在场景中加载建筑S3M瓦片数据后,需要建立数据属性字段与材质之间的关联关系。操作步骤如下:

  1. 找到或创建SceneInfos文件夹。打开项目/Content文件夹,如果存在SceneInfos文件夹,则找到对应关卡文件夹。否则,在项目/Content文件夹中创建SceneInfos文件夹,再在SceneInfos文件夹内创建文件名为关卡名的文件夹。
  2. 复制材质关联文件。将材质关联文件AutomaticMatchingMaterials_S3M.json拷贝粘贴至项目/Content/SceneInfo/关卡文件夹。
  3. 修改材质关联文件。通过记事本/notepad++等工具打开材质关联系文件,根据数据及其属性修改文件参数,包括:
    • LayerName:图层名称。本例中,该值修改为Building。
    • Materials:记录了材质关联关系,其中,AssociateMaterial标签代表Unreal Engine中的材质名称;OriginalMaterial标签代表S3M瓦片数据中的材质名称。当原始数据为建筑矢量面时,该值是数据处理中设置的顶面材质或侧面材质的某一属性值。当原始数据是建筑模型数据集时,可通过SuperMap iDesktop/iDesktopX的材质浏览器查看模型对象的材质名称。
  4. 单击Unreal Engine->运行按钮,将根据材质关联关系在场景中显示美化效果。
  5. 本例包含室内空间映射效果,可勾选开启材质实例->Enable Interior Mapping来展示效果。