/cesium-vue3-vite

项目基于 vue3 + vite + cesium,已实现常见三维动画场,欢迎有兴趣的同学加入共建,官网服务器相对拉胯,请耐心等候...

Primary LanguageJavaScriptMIT LicenseMIT

Vue 3 + Vite

项目基于 vue3 + vite + cesium,已实现常见三维动画场景,效果浏览:http://www.brown77.cn:3389 (廉价服务器,请耐心等待)

项目启动

npm i
npm run dev

// 安装失败的把node_modules删掉,用yarn安装
yarn install

功能(已完成)

  • 粒子效果
    • 下雨
    • 下雪
    • 雾天
    • 火焰
  • POI点位
    • 基础打点
    • 聚合
    • primitive底层打点(性能佳)
    • primitive聚合(性能佳)
    • 点位动态弹窗
  • 第三方服务加载
    • xyz瓦片
    • 3D Tiles
  • 材质
    • 道路闪烁
    • 道路流光效果
    • 辐射圈
    • 圆扩散
    • 四色图
    • 流动的水面
    • 天空盒
  • 几何
    • 量测
    • 点线面绘制
    • 态势图、箭头
  • 场景
    • 水淹模拟
    • 热力图
    • 时间轴
    • 遮罩反选(边界)
  • 分析
    • 天际线分析
    • 高程(限高)分析

TODO

计划(需求收集中...)

  • 三维动画网格热图
  • 等高线分析
  • 填挖方

优化

  • 量测工具性能卡顿
  • 火焰粒子效果不太好看(虽然已经优化过一版,但是感觉还是差点意思,如有更好效果欢迎交流)
  • 基于 primitive 实现点聚合效果
  • 3dtiles 加载缓慢,尝试使用异步方法优化