cesium 扫描线_cesium 雷达扫描(附源码下载)

本文介绍如何在Cesium中实现雷达扫描功能,提供了核心代码展示及实际效果预览。文章末尾可获取源码下载链接,关注GIS之家获取更多GIS开发相关资源。
摘要由CSDN通过智能技术生成

891c4ca4306eca0c76b00ff08148412a.png

前言

cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材。

内容概览

1.基于cesium 实现雷达扫描
2.源代码 demo 下载

本篇实现 cesium 雷达扫描功能,效果图如下:

f17cfde125819756d4686815b4bf6700.png

24d1e4f911a4511a526ab295e6c3f5e9.png

5b81369e64cd29e2df916a6448771823.png

e7df44ad9a7df992e9881dbe376e85a9.png
实现思路:核心引用 cesium PostProcessStage 类

f55e9f39c1acd932f9429db0a7ba0e13.png
  • 核心代码
 /* 
          添加雷达扫描线 地形遮挡开启   lon:-74.01296152309055 lat:40.70524201566827 height:129.14366696393927 
          viewer 
          cartographicCenter 扫描中心 
          radius  半径 米 
          scanColor 扫描颜色 
          duration 持续时间 毫秒 
        */ 
 function AddRadarScanPostStage(viewer, cartographicCenter, radius, scanColor, duration) { 
 var ScanSegmentShader = 
 "uniform sampler2D colorTexture;n" + 
 "uniform sampler2D depthTexture;n" + 
 "varying vec2 v_textureCoordinates;n" + 
 "uniform vec4 u_scanCenterEC;n" + 
 "uniform vec3 u_scanPlaneNormalEC;n" + 
 "uniform vec3 u_scanLineNormalEC;n" + 
 "uniform float u_radius;n" + 
 "uniform vec4 u_scanColor;n" + 
 "vec4 toEye(in vec2 uv, in float depth)n" +
……

更多详情见下面链接

cesium 雷达扫描(附源码下载) - 小专栏​xiaozhuanlan.com
d56f08e99c162106bba10c5d6bd0db46.png

文章尾部提供源代码下载,对本专栏感兴趣的话,可以关注一波

GIS之家店铺:GIS之家
GIS之家源码咨询:GIS之家webgis入门开发系列demo源代码咨询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值