首页 / 浏览问题 / 三维GIS / 问题详情
加载倾斜摄影报错
12EXP 2022年06月02日
Cesium.js:25 A 3D tile failed to load:
http://127.0.01:8999/3dtiles/test/Tile_+002_+000/Tile_+002_+000_L21_000000.b3dm

Error: Failed to load image: id: 0, bufferView: 2

The source image could not be decoded.

原生cesium 1.83+版本可以正常加载, 是因为支持了ktx2,超图封装的cesium版本是1.67, 这个有什么解决方案吗?

1个回答

3dtiles的数据的话,您可以尝试在桌面转成s3m格式的数据,再发布后进行加载。

即,在“三维数据”选项卡中“三维瓦片”内,单击“3DTiles->S3M”按钮进行转换。

4,151EXP 2022年06月02日
服务我控制不了, 是城市级的第三方服务。还有什么办法没, 你们内部有没有支持Ktx2的内部版本?

内部版本这个确实没有,因为需要给源生的Cesium进行部分方法的封装使用,版本肯定会落后。

如果说其他解决办法的话,您看一下这个博客:https://blog.csdn.net/weixin_39812142/article/details/114977884

其中虽然写的是Cesium加载不了3dtiles数据的情况,但是逻辑上来说,这个也可以用于webgl无法加载3dtiles的情况

和这个不是一回事, 

下面是官方支持ktx2的提交,能不能做个补丁什么的,它这是在源码级去做的, 不是release

https://github.com/CesiumGS/cesium/pull/9040/commits/bb98300e453b572a5d06137e7d0ee2bf76d944c2

您可以提供一部分ktx2的3dtiles数据,我们这边给您报个需求,如果通过,后续的版本会在其中添加上改功能。可以私信我您的联系方式,也可以发送到我的有些heyuyang@supermap.com
...