bim webgl 模型 轻量化_WebGL引擎支撑大体量BIM模型的现状

3D WebGIS发展了有一些年头了,目前市场上已经有不少支持三维的数据格式、服务等。比如Cesium的3dTiles,Esri的i3s,超图的s3m。但是这些服务都不能很好地解决一些痛点问题:

  1. 单体大模型的加载。如,文件大小>1G的单个rvt文件,三角面片 > 2千万
  2. 大量模型的加载。如,一个城市的所有简模,建筑数量在百万级,面片数千万以上。前端内存会被消耗光,即便调整浏览器分配的内存也无济于事。
  3. 模型的渲染效果差。传统GIS平台的渲染效果普遍一般,跟游戏级渲染引擎相差甚远。
  4. 模型查看效果差。在传统GIS平台浏览BIM模型,很难进入建筑内,或进入建筑的体验差,很难以第一人称视角查看。

其中1、2又有“能不能加载”和“加载速度”的问题。为了支持1、2,一个平台需要支持以下几种场景:

  • 为模型(整体)设置可见距离。为模型设置可见距离,模型的所有构件同时可见或同时不可见。
  • 为模型的所有构件设置全局可见距离。所有构件的可见距离相同,但构件不整体可见或不可见,单个构件的可见性根据视野范围而定。场景:距离远不显示 -> 距离拉近显示建筑外壳 -> 走进模型显示更多细节 -> 进入模型显示视野范围(如20m)的构件
  • 为模型的不同构件设置不同的可见距离。如:模型外壳可视距离很大或始终可见,模型内部构件可视距离较小
  • 根据距离显示不同精度(LoD)的数据。同一个构件,离得远显示粗粒度构件模型,离得足够近才显示高精度模型

现状流行的平台如esri和超图都不同程度地支持这些配置,不过很大程度上依赖经验,操作的过程很繁琐。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值