风格 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]
}
},
},
},
我想要的:
- 没有黑色模糊的细彩色线条"outlines"(参见第二张图片并与第一张图片进行比较)。
- 标记路径第一部分地面以上高度的褪色区域。
解决方案:
对于 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
})
}
我想在我的 Cesium 应用程序中显示 GPS 跟踪日志。但是我无法为路径工作找到一个很好的样式。我希望它看起来像什么:
目前的样子:
这是我目前设置路径样式的方式:
path : {
width : 2,
leadTime : 0,
resolution : 5,
material : {
polylineOutline : {
color : {
rgba : [255, 0, 0, 255]
}
},
},
},
我想要的:
- 没有黑色模糊的细彩色线条"outlines"(参见第二张图片并与第一张图片进行比较)。
- 标记路径第一部分地面以上高度的褪色区域。
解决方案:
对于 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
})
}