首页 / 浏览问题 / WebGIS / 问题详情
web版本模型加载出错
4EXP 2023年06月01日

vue项目,不刷新页面,通过路由第二次打开地图页面,会报一下错误,模型在public文件夹中

        model: {
          show: true,
          uri: './static/model/kc.glb',
          scale: 10,
          runAnimations: true
        }

1个回答

您好,请问是添加了glb模型后才报错吗?看一下资源模型文件是否请求成功。
1,865EXP 2023年06月01日

第二次会请求很多遍,第一次就请求了一遍这是在console里的报错信息

​ An error occurred while rendering.  Rendering has stopped.
undefined
RuntimeError: Fragment shader failed to compile.  Compile log: ERROR: 0:9: 'glTF' : syntax error


ua {name: 'RuntimeError', message: 'Failed to load image: id: 0, bufferView: 0\nThe source image could not be decoded.', stack: 'Error\n    at new ua (eval at <anonymous> (https://…atic/Cesium/Cesium.js:25:1), <anonymous>:1:18199)'}

您是自己写了加载glb的代码?还是用我们官网的包加载的?

官网示例中有直接加载gltf\glb的示例,可以将数据在示例中加载测试。我这边测试是能正常加载glb的。

http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#gltf

...