基于 vue3 + Element-plus 封装的 cesium 绘制赋值界面和方法 这是个人项目中的基础图形绘制封装,保留当时的 UI、绘制和测量接口说明。 cesium-draw-ts,包括方法和 UI 辅助组件。如果有啥疑问请评论区留言 功能列表 1. 提供 UI 组件进行基础图形绘制,支持实时修改参数;暴露绘
6 分钟阅读自定义材质的三层关系 Property 保存参数,getValue(time) 把它们写入 uniforms,GLSL 负责计算像素。旧简版把 color 写入普通属性却读取 _color,没有属性描述器,最终取不到预期值;着色器也只有占位注释。 下面给出一个不需要外部纹理的流动线条例子,范围限定为 CesiumJS
9 分钟阅读屏幕后处理:雨、雪、雾与亮度 合并旧文的截图、强中弱参数与完整着色器。亮度后处理不等于真实日照、太阳位置或阴影;雨雪时间改为由 Viewer 时钟通过 u_elapsed uniform 传入,避免假定每秒 60 帧。雪粒子的临时变量先初始化再参与运算。 本页保留原项目按模块组织的实现。@/constants/tool
10 分钟阅读实现范围与时间推进 本例记录项目中 Entity 动态水位与 Primitive 流动水面两条实现路径,不能据此得出 Primitive 普遍不能动态更新、流动水面不能动态淹没的结论。下面关于性能和地形加载的文字属于当时观察,没有完整设备与数据量对照。 动态高度已改为按 Viewer 时钟的秒差计算,speed 单位改
4 分钟阅读