如上图报错,应用情景为:系统通过scene.open加载约90个图层,其中隐藏60个图层,显示30个图层,这30个图层为总计约300平方公里的倾斜三维模型。
当视角较高时离模型较远,模型模糊,加载正常。但当视角逼近某倾斜模型时,模型加载十分精细,极易爆出上图所示错误。请问是否有人曾遇到过?有何解决方案?
已配置:lodRangeScale=1,clearMemoryImmediately=true,shadowType=2
我已经设置了最大内存占用量,并且也知道内存超出时会报上图错误,但问题中所涉及的黑框错误报出时,浏览器缓存、电脑内存和显卡显存均未溢出,所用设备为服务器级工作站。所以应不是内存问题。
现已改用超图官网最新的cesium包,再没有问题中的错误TypeError:Cannot set properties of underfined (setting 'next'),全部变成了如上图所示的错误。
现已设置 clearMemoryImmediately = true和LoadingPriority=Cesium.LoadingPriorityMode.Child_Priority_NonLinear
如果是硬件内存问题,麻烦问您一下在64位内存256G、显存48G的电脑上如何配置与内存相关的参数,设置多大较好?
我看了超图有关性能调优的博客,Cesium.MemoryManager.setCacheSize和setMaxMemory这两个参数现应设置多大较好?还有其它参数可以设置吗?
参考这篇文章https://zhuanlan.zhihu.com/p/567115829?utm_id=0,在设置浏览器的最大内存时也受浏览器本身内存限制,即浏览器最大内存不会超过4G对吧