丶Frank 2020-01-19 15:53 采纳率: 0%
浏览 1360

大分辨率(12800*3540)的屏幕在chorme使用Cesium时发生报错,求帮助。

首先感谢点进来的大佬们!

在使用Cesium时遇到一个问题,就是当我在大分辨率(12800*3540)的屏幕上使用Cesium时会出现报错的情况,下面是具体的报错信息:

TypeError: Failed to execute 'shaderSource' on 'WebGLRenderingContext': parameter 1 is not of type 'WebGLShader'.

在网上查询过相关的报错信息,尝试过解决的过程:

1、有说的比较多的一种解决方案就是打开chrome里的“使用硬件加速模式”,但是尝试过了却还是依然会发生这种错误;

2、第二种就是在chrome浏览器地址中输入chrome://flags,进去之后选择Override software rendering list 启用这个选项并且重启浏览器,但是还是没能成功的解决问题;

3、尝试过的另外一种办法是将浏览器的缩放大小放大到200%,在这种情况下运行cesium是可以成功运行的,没有出现报错的情况,而且将浏览器放得越大加载3DTile等数据就会越快,但是这始终不是一个完美的解决方案;

4、还有一种情况下cesium是不会发生错误的,那就是当浏览器窗口不是最大化的时候使用cesium,这时也不会出现这种报错情况,但是这也没办法解决根源上的问题;

5、根据目前所收集到的资料,目前猜测是因为浏览器GPU进程被撑爆所导致的,但仅仅是猜测没有办法证实,还没有找到类似的可以解决该问题的方案,不知道是否跟设备的显卡有关系,还有待考察。

尝试解决过,但是还是没办法解决该问题。在这寻求大佬们的帮助,有知道相关情况的麻烦告诉下,感激不尽~

  • 写回答

4条回答 默认 最新

  • weixin_46097297 2020-01-19 16:17
    关注

    超出规定范围 设置的时候就没想到有人会用那么大的分辨率来操作

    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码