前言
cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材。
内容概览
1.基于cesium 实现圆圈警戒扫描
2.源代码 demo 下载
本篇实现 cesium 雷达扫描功能,效果图如下:
实现思路:核心引用 cesium PostProcessStage 类
- 核心代码
/* 添加扫描线 depth关闭 lon:-74.01296152309055 lat:40.70524201566827 height:129.14366696393927 viewer cartographicCenter 扫描中心 maxRadius 最大半径 米 scanColor 扫描颜色 duration 持续时间 毫秒 */ function AddCircleScanPostStage(viewer, cartographicCenter, maxRadius, scanColor, duration) { var ScanSegmentShader = "uniform sampler2D colorTexture; " + "uniform sampler2D depthTexture; " + "varying vec2 v_textureCoordinates; " + "uniform vec4 u_scanCenterEC; " + "uniform vec3 u_scanPlaneNormalEC; " + "uniform float u_radius; " + "uniform vec4 u_scanColor; " + "vec4 toEye(in vec2 uv, in float depth) " + ……
更多详情见下面链接文章:
GIS之家小专栏此文章:cesium 圆圈警戒扫描(附源码下载)
文章提供源码,对本专栏感兴趣的话,可以关注一波