热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SuperMapHiFi3DSDKforUnreal插件中白模数据美化流程(二)

前言:前文中讲述了利用原始矢量面数据生成缓存,通过材质映射关系在UE中进行美化。矢量面直接生成模型缓存的方式,相对于矢量面拉伸成模型&#x

前言:前文中讲述了利用原始矢量面数据生成缓存,通过材质映射关系在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. 首先要查看下模型数据集的材质名称。将模型数据集添加到场景中,通过材质浏览器查看材质名称。 注意:模型数据集的材质本身是需要分类过的,不同类型的模型对象,要具有不同的材质名称。

 2.直接对模型数据集右键生成缓存,注意设置 “材质类型”为 UE 材质,S3M 版本选择 3.0。

3. 新建UE工程设置,将材质文件拷贝到UE 项目工程-Content-LayerInfo-Map 名称下面的文件夹下,设置材质关联文件。AutomaticMatchingMaterials_S3M.json文件中,"LayerName"后填写用户自己的白模缓存名称 ;"Materials"中,默认给出了材质的关联关系,其中"AssociateMaterial"后面的材质名称为 UE 中的材质;需要注意的是,"OriginalMaterial"后面的材质名称为模型数据集的材质名称。

 4. 运行之后,同样可以得到美化的效果。


推荐阅读
author-avatar
好孩子_瑾马甲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有