vue项目,不刷新页面,通过路由第二次打开地图页面,会报一下错误,模型在public文件夹中
model: { show: true, uri: './static/model/kc.glb', scale: 10, runAnimations: true }
第二次会请求很多遍,第一次就请求了一遍这是在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