首页 / 浏览问题 / 组件GIS / 问题详情
SDK for Unity WebGL平台下模型路径中有+号的未转义导致加载失败404
2EXP 2025年04月18日
使用产品:SuperMap Hi-Fi 3D SDK for Unity v11.3.0  操作系统:win11 x64 浏览器:chrome
数据类型:文件型
问题详细描述:unity 切换到 webgl平台下,不能加载倾斜摄影处理后的s3m模型。Editor中能加载,发布后由于未转义,导致不能加载
问题重现步骤:

1、找一个常见的osgb瓦片目录,格式为Tile_+xxx_+xxx,例如: Tile_+007_+007

2、处理成s3m格式后,发布三维服务

3、unity切换到webgl平台,并打包运行

4、加载三维服务

5、会报提示404,找不到文件,通过接口按照路径查找是能下载到对应的s3mb文件的,分析url可以看到,unity webgl平台下,没有对 path中的 “+”进行转义

1个回答

您好,在之前的测试中,是支持加载该类符号的,例如模型、倾斜摄影,都是这样的组织格式。

建议通过本地缓存的方式加载验证。

我也通过SuperMap Hi-Fi 3D SDK for Unity v11.3.0 验证下是否存在这个问题,有结果后给您反馈
992EXP 2025年04月18日
本地缓存可以加载,但是我这边的项目环境是 webgl,只能用服务方式加载

您好,点云、倾斜摄影等三维模型数据,经过SuperMap iDesktopX处理后,缓存结果不带“+”,建议您下载11.3版本 iDesktopX 进行处理,以下是加载点云缓存请求:

...