模型太大,所以在渲染的时候会出现一些性能方面的问题,例如:加载渲染慢 等等。
我之前尝试过的一些方法:
1、单个模型分层......但是,如果到了园区、城市行政区、城市级别的话,这种模型分层好像就不太行了。
2、模型初次加载解析后,把解析后的数据保存到数据库,之后使用的时候,直接调用对应的数据......但是,这个数据的体量其实也是很多很大的。
3、分级渲染,根据业务需求不同展示不同的模型层级,例如一进来的时候先渲染模型外表(里面是空的);点击层的时候,则进一步把层里面的渲染出来(如果有空间,则楼层里面是空间,空间里面还是空的);点击空间的时候,再进一步把空间里面的构件渲染出来。
———— 目前我是用的第3种方式,但是我觉得还可以再搭上别的方式,或者有更好的解决方式,只是个人能力局限,所以想问一问大家都是怎么做的?