风格 CZML 路径更细,阴影到地面

Style CZML paths thinner and with shade to ground

我想在我的 Cesium 应用程序中显示 GPS 跟踪日志。但是我无法为路径工作找到一个很好的样式。我希望它看起来像什么:

目前的样子:

这是我目前设置路径样式的方式:

path : {
  width : 2,
  leadTime : 0,
  resolution : 5,
  material : {
    polylineOutline : {
      color : {
          rgba : [255, 0, 0, 255]
      }
    },
  },
},

我想要的:

  1. 没有黑色模糊的细彩色线条"outlines"(参见第二张图片并与第一张图片进行比较)。
  2. 标记路径第一部分地面以上高度的褪色区域。

解决方案:

对于 1.) 由于 emackey,我现在找到了一个非常相似的解决方案:

path : {
show : true,
leadTime : 0,
trailTime : 60,
width : 2.5,
resolution : 1,
material : new Cesium.PolylineGlowMaterialProperty({
    glowPower : 15,
    taperPower : 0.0001,
    color : Cesium.Color.fromBytes(349, 66, 68, 255)
})
}

对于 2.) 我仍然没有找到我要找的东西。

没有与您在 Ayvri(以前的 Doarama)发布的第一个屏幕截图完全相同的内置效果,但是,最相似的内置效果可能是 "tapered line" 效果今年早些时候添加到 Cesium:

这是a demo。点击 Cesium window 并使用方向键控制飞行器。

这些是演示中的路径设置:

path : {
    show : true,
    leadTime : 0,
    trailTime : 60,
    width : 10,
    resolution : 1,
    material : new Cesium.PolylineGlowMaterialProperty({
        glowPower : 0.3,
        taperPower : 0.3,
        color : Cesium.Color.PALEGOLDENROD
    })
}