Cesium专栏-雷达遮罩动态扫描(附源码下载)

Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。

在最新版本中,EllipsoidGraphics 对象添加了几个参数,补充了很多同学想要的半球体,详情参考 https://sandcastle.cesium.com/index.html?src=Partial+Ellipsoids.html&label=Geometries

具体参数介绍如下:

基于此,我们做了一个半球体雷达遮罩动态扫描的效果。

1. 添加一个半球体

  • viewer.entities.add({
  • position: Cesium.Cartesian3.fromDegrees(114, 30),
  • ellipsoid: {
  • radii: new Cesium.Cartesian3(100, 100, 100),
  • maximumCone: Cesium.Math.toRadians(90),
  • material: Cesium.Color.AQUAMARINE.withAlpha(0.3),
  • outline: true,
  • outlineColor: Cesium.Color.AQUAMARINE.withAlpha(0.5),
  • outlineWidth: 1
  • }
  • });

2. 确定平面扫描区域

更多详情见下面链接文章

Cesium专栏-雷达遮罩动态扫描(附源码下载)

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

原文地址:https://www.cnblogs.com/giserhome/p/11693376.html