最近用orillusion实现了下3dtiles的加载逻辑(其实就是照搬cesium的),调试过程碰到挺多问题的,最突出的就是内存占用与闪屏。
关于内存部分,看了下源码发现有两个地方是比较占用内存的,一个是http请求缓存,一个是网格数据缓存。这些缓存措施对于小场景来说,不用因为lod的问题反复加载(是不是小场景就没要整lod了),体验不错,但对于大场景来说这是致命的,而且在执行Object3D.destroy后,数据并没有释放,如此内存不断堆叠,最后浏览器崩溃。
闪屏经常会出现GPU负载较高的情况下,这个具体的原因未知,但挺影响体验的。
其他的问题就是模型展示效果没有B站demo上那么爆炸,可能模型本身质量也不行吧。
在ue横行霸道的今天,web3d的发展,依然道阻且长啊。
B
bestsam
@bestsam
-
内存占用与闪屏 -
Orillusion对gis的支持@aichangqing 只是还没计划吧,webgl对与cesium这种大型的gis引擎来说,简直就是慢性毒药啊,官方不可能不知道
-
Orillusion对gis的支持 -
关于模型加载的问题@l1305599284 可以直接改源码解决