当前位置: 首页 > 知识库问答 >
问题:

性能优化 - CesiumJS中加载大型3DTileset时如何避免浏览器崩溃?

谭彦
2024-10-18

cesium中使用 new Cesium.Cesium3DTileset加载 3D模型,当模型过大时浏览器会直接崩掉,请问各位大佬有什么好的优化方案吗?

共有1个答案

张坚白
2024-10-18

数据有多大? 3DTiles的格式本来就是应对大数据进行的分层流式处理;可以考虑两点:

  1. 处理模型数据,合并顶点,减少顶点数据,降低模型大小
  2. 如果是采用Vue框架,那涉及被Cesium创建或者初始化的实例不要放在vuedata
  3. 切分模型数据,并发加载多个小模型,当然这个得看你具体得业务
 类似资料:
  • 我的web项目一旦有前端页面的更新就需要清理浏览器缓存后才能看到最新效果,有时不清理不但不能看到最新效果还会出现页面布局错乱,如何能避免这种情况,我想要更新前端页面,用户也不需要清理浏览器缓存,页面关闭重新打开就能显示最新效果

  • 性能与体验是前端的核心竞争力,是最直观反应页面是否好用、易用的标准。用户花在页面上的时间不应该是在等待页面加载和响应,而是使用和顺畅浏览的时间,因此如何提升页面性能和体验,让页面更快的可交互、浏览滚动更顺畅,是需要你持续的研究、优化、推进的。在 Rax 不断应用发展以及成熟的过程中,沉淀总结了一系列的性能体验的措施和最佳实践,通过这些,可以帮助你大幅提高页面的各项性能。 图片优化 图片占据着网页的

  • 我正在试图找到一个解决方案,解决重新加载后在中崩溃的问题。情况: 树形结构 现在我必须添加。为此,我得到了,并使用方法I添加。 在这之后,我调用树的DefaultTreeModel上的方法。 问题是,在这个调用之后,树将全部崩溃: 而且我必须手动展开节点以确保节点被添加... 我的密码。。。 当我添加节点时。。。 问题在于节点的位置。和节点没有层次结构。 有没有办法避免这种行为?谢谢 也许另一种方

  • 问题内容: 我的JS脚本中有这样的功能: 也许“ doSomethingHeavy”本身是可以的,但重复执行300次会导致浏览器窗口被卡住一段不可忽略的时间。在Chrome中,这并不是什么大问题,因为只有一个制表符有效。但对于Firefox来说,这是一场彻底的灾难。 有什么方法可以告诉浏览器/ JS“轻松一点”,而不是阻止对doSomethingHeavy的调用之间的所有操作? 问题答案: 您可以

  • CPU:RK3568 内核:4.19 系统:debian 11 ,浏览器chromium 91.044 打开网页CPU从30%,随着时间不断增长,CPU占用率一直增长从30%增长到100%为止。 请各位高手给指点一下。 解决文字

  • 本文向大家介绍js如何性能优化?相关面试题,主要包含被问及js如何性能优化?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 减少HTTP请求 使用内容发布网络(CDN) 添加本地缓存 压缩资源文件 将CSS样式表放在顶部,把javascript放在底部(浏览器的运行机制决定) 避免使用CSS表达式 减少DNS查询 使用外部javascript和CSS 避免重定向 图片lazyLoad