WEB三维开发的几种技术对比和学习资料

1,413 阅读1分钟

这段时间研究了市面上基于WebGL的三维技术引擎,Cesium、Three.js,imodel.js,skyline(客户端),这篇文章主要说一下个人对这几种三维引擎的理解

Cesium

优点

  • 生态活跃,有较多的开发者,开源工具,如超图、火星科技、西部世界(cesiumLab)
  • 支持BIM+GIS

缺点

  • 显示效果较差
  • 对于大体量模型,性能欠佳

资料

  • 官网:cesium.com/platform/ce…
  • 其他公司或个人封装的库: 超图、火星科技、西部世界、cesium-vue
  • 数据处理工具: cesiumlab、bimAngle

three.js

优点

  • 显示效果好,适于做大屏展示系统
  • 生态活跃

缺点

  • 没有GIS的概念

imodel.js

优点

  • Bently自家产品,适于做Bently系列的产品交付平台,模型展示平台
  • 显示效果好

缺点

  • 生态差,基本没有中文资料,学习成本大,出了问题也比较难解决
  • 模型必须连接到imodelHub(类似于云容器概念),才能发布,对于敏感数据不安全;
  • 没有GIS概念

资料

skyline

优点

  • 支持大体量数据
  • 学习简单,易上手

缺点

  • 付费
  • 只能运行与IE,需要装客户端,属于将被淘汰技术