首页 / 浏览问题 / 三维GIS / 问题详情
白膜 ue渲染 美化
15EXP 2022年10月11日

使用产品:桌面版本: 11.0.0.0720.43141 x64(SuperMap iObjects .NET: 11.0.0.95750) 操作系统:win10 x64

桌面包:supermap-idesktop-11.0.0-0720-43141-95750-win64-bin-zip-chs

iserver版本:SuperMap iServer 11i(2022) (11.0.0-win64)

iserver包:supermap-iserver-11.0.0-windows-x64-deploy
数据类型: 三维缓存
问题详细描述:ue渲染白膜 用在webgl 浏览器报错404   ……/Texture/找不到 iserver预览失败 s3m1.0 2.0 3.0 均报此错

http://localhost:8090/iserver/services/3D-Building/rest/realspace/datas/Building/data/path/Texture/MI_Window_04_EmissionMap

缓存生产如下

1个回答

您好,

您那边是想将UE这边的材质应用到WebGL中吗?步骤如下:
1. 在桌面端对矢量面数据数据集设置想要被赋予的材质类型, 面拉伸生成模型缓存 ( 要设置材质设置等参数);
2.在UE中,加载白模缓存。复制并修改json 文件,进行材质的关联。运行 UE,插件会自动根据材质的关联关系,将 UE 中的材质效果赋给白模,得到美化后的效果;
3. 批量导出材质 ( 此功能暂时只能在 UE4 平台使用 );
4.白模缓存发布三维服务,找到 S3M 缓存文件中的 scp 文件,然后根据其中的 AssociateMaterialurl 标签,找到记录材质关联关系的 json 文件,最终根据 json 文件中的材质关联关系,进行材质的映射 ;
5.如果使用11.0.0版本的插件,另需要手动处理:模型缓存的scp文件texturesharing标签改成false;然后layerinfo.json里面,把不需要的图层信息删除。

请您下载官网最新的UE插件包,http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1993

插件包里有相关的帮助文档,具体操作可以参考我们帮助文档的 5.3.1 章节的内容,里面详细介绍了材质的导出与WebGL 端的应用。

希望可以帮助到您。

785EXP 2022年10月12日
...