- 博客(7)
- 收藏
- 关注
原创 Cesium 压测 1000 条通信链路
1000条动态链路渲染瓶颈不在视野裁剪,而在每帧JS回调与几何重建。采用PolylineCollection合批后,1Hz批量更新可实现74+ FPS,远超Entity方案的5.2 FPS。真正问题在于单帧100ms的重算尖峰,应通过“更新裁剪+分帧摊平”优化,而非重复做视野内渲染。性能核心是减少每帧JS开销,而非减少绘制量。
2026-10-21 11:22:13
84
原创 Cesium 卫星变轨实现
本文实现Cesium中基于TLE的卫星轨道变轨模拟,通过自洽的GMST旋转公式统一坐标系转换,结合开普勒方程求解、状态向量与轨道根数互算,构建分段Δv脉冲机动模型。系统支持径向(R)、沿迹(T)、法向(N)三轴推力分解,将总Δv均分多段点火,每段后更新轨道根数并传播轨迹,实现轨道外扩、圆化等动态效果,尾迹按阶段分色,可视化清晰呈现变轨全过程。核心依赖kepler.ts数学引擎与maneuver.ts推导逻辑,渲染由SatelliteScene.ts完成。
2026-09-15 16:58:05
240
原创 Cesium 热力图实现:按点值上色,重叠取较高值
本文介绍在Cesium中实现基于点值的热力图方法:通过Canvas将经纬度点按其value值绘制为带透明度的彩色圆,重叠时取权重更高的点(高值优先),避免传统热力图因叠加导致颜色失真。核心在于逐像素保留最大权重,并结合色卡插值生成颜色。最终使用ImageMaterialProperty将贴图渲染至地图矩形上,支持自定义色卡与性能优化(如按值排序、距离查表)。关键技巧包括异步渲染处理与避免使用heatmap.js。
2026-09-14 13:45:46
160
原创 Cesium 局部天气(下雨/下雪)——从 GPU 粒子到国产弱性能环境的落地实践
本文实现Cesium地图上局部雨雪天气,针对国产弱性能环境(飞腾/龙芯等)提出双档方案:高性能档采用CPU粒子+掩码发射器,基于ENU坐标系实现精准区域控制与低开销物理;弱性能档则用贴地纹理层替代粒子,避免渲染负担。关键突破在于解决切换时“白色方块”闪现问题——源于Cesium默认白纹理的异步加载机制,通过延迟更新材质或预设透明占位图规避。最终实现跨平台稳定落地。
2026-09-10 14:55:45
145
原创 在 Mars3d 中实现多点重叠右击选择重叠点菜单
地图上加载若干 3D 模型站点,当多个站点位置完全重叠(同一经纬度)时,右键弹出选择列表让用户挑哪一个;单个 graphic 时弹出"详情/定位/删除"操作菜单。之前使用算法计算,麻烦,改为插件方法drillPick反查 graphic:用,别用必须开启数据驱动菜单表 + action 派发,新增类型零成本多 graphic 重叠:先弹聚合选择菜单,再递归绑定详情菜单
2026-08-28 09:34:02
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅