- 博客(75)
- 收藏
- 关注
原创 Cesium-鼠标传入着色器中并进行交互
本文介绍了如何在CesiumJS中实现动态水波效果。通过自定义材质(FabricMaterial)和GLSL着色器,将鼠标点击的3D坐标转换为2D UV坐标,并传递给着色器生成水波扩散动画。核心步骤包括:定义水域边界、编写着色器逻辑、绑定鼠标交互事件,以及在渲染循环中更新Uniform变量控制波纹大小。该示例展示了从鼠标捕获到最终渲染的完整数据流,实现了交互式的水面效果。代码可直接在Cesium Sandcastle中运行。
2026-06-02 15:24:18
338
原创 QGIS--failed to start because no Qt platform plugin could be initialized
解决QGIS[failed to start because no Qt platform plugin could be initialized]错误
2026-04-29 10:26:08
36
原创 Cesium---从地形数据中获取高度图
本文介绍了一种在Cesium中处理QuantizedMesh地形数据的自定义渲染方法。通过创建CustomPrimitive类,实现了对不规则三角网(TIN)地形的高程纹理映射和可视化渲染。关键技术点包括:1)将高程数据转换为规则矩阵并存储为浮点纹理;2)通过增加网格顶点密度(granularity)提高渲染精度;3)使用自定义着色器处理大坐标精度问题;4)实现基于高程值的颜色渐变效果。
2026-04-01 21:46:05
61
原创 Cesium---离屏渲染(多相机视角)
本文介绍了在Cesium中实现多视角同屏显示的技术方案。通过创建FBO(帧缓冲对象)和自定义相机,可以将无人机视角等辅助视角渲染到纹理,再通过自定义Primitive绘制到主场景中。代码实现了FBO创建、相机控制、纹理渲染等核心功能,支持将辅助视角显示为画中画效果。该方案可用于同时展示上帝视角和无人机视角等应用场景,通过调整viewport参数可控制辅助视图的显示位置和大小。
2026-04-01 14:49:07
81
原创 视觉识别算法demo
该项目是一个基于AI视觉大模型的视频监控系统,能够在普通CPU环境下快速检测车辆违规驶入指定区域。系统采用前后端分离架构,后端使用FastAPI和阿里云Qwen-VL视觉大模型进行图像分析,前端通过Vue 3实现交互界面。主要功能包括:1)多站点配置管理;2)可视化多边形区域标记;3)支持两种检测规则(区域内存在/禁止入内);4)视频帧智能分析告警。项目特色是快速部署(2天完成)、轻量级(SQLite数据库)和灵活可扩展(支持自定义Prompt)。使用需配置阿里云API密钥,适用于固定摄像头场景的实时监控需
2026-03-30 20:37:43
422
原创 Cesium--可拖拽气泡弹窗(对话框尾巴,Vue3版)
本文介绍了基于Vue3和Cesium实现的可拖拽对话框式弹窗组件,支持多弹窗管理、自定义内容、拖拽定位等功能。通过v-for循环渲染多个弹窗实例,每个弹窗包含标题、内容区和可拖拽的小尾巴。组件提供了openPopup、closePopup等API,并支持通过插槽自定义弹窗内容。文中详细说明了组件属性、事件、工作原理,并针对常见问题提供了解决方案,如弹窗位置更新、小尾巴显示异常等。
2026-01-28 16:55:27
660
原创 Cesium--Primitive随相机高度缩放的实现
本文探讨了在Cesium中实现大规模点要素告警闪烁效果的优化方案。由于性能考虑,放弃使用Cesium.NearFarScalar方法,转而采用Primitive方式实现。通过EllipseGeometry加载几何体,结合着色器和图片实现告警效果,并创新性地提出根据相机高度动态调整图片大小的方案。文中详细展示了实现代码,包括GLSL着色器编写、几何实例创建和相机高度变化监听等关键部分,解决了Primitive中无法动态调整几何尺寸的问题,为大规模站点告警效果提供了高效实现方案。
2025-12-12 15:02:07
359
原创 Cesium---1.133版本不修改源码支持arcgis MapServer 4490切片
1.133版本不修改源码支持arcgis MapServer 4490切片
2025-09-11 17:53:28
562
原创 supermap iServer---ajax调用vectorTileLayer的后台接口进行要素查询
ajax调用vectorTileLayer的后台接口进行要素查询
2024-03-09 10:35:53
556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2