【Cesium学习(八)】Cesium设置材质—后续

Cesium折线材质进阶

【Cesium学习(八)】Cesium设置材质—后续

在前面一篇文章中学习了为Cesium设置各种材质 【Cesium学习(八)】Cesium设置材质
接下来将会对材质进行后续补充。
上文讲解到给Cesium设置材质,有一下几个类型:
ColorMaterialProperty
CompositeMaterialProperty
GridMaterialProperty
ImageMaterialProperty
StripeMaterialProperty
PolylineGlowMaterialProperty
PolylineOutlineMaterialProperty
接着我们将继续学习后面几个类型。
后面材质需要用到PolyLine,我们先来添加一个PolyLine

var entity_polyline = viewer.entities.add({
    polyline: {
        positions: Cesium.Cartesian3.fromDegreesArray([-77, 35, -77.1, 35]),
        width: 5,
        material: Cesium.Color.RED,
    },
});
viewer.zoomTo(entity_polyline); // 定位到创建的实体

在这里插入图片描述

1、PolylineGlowMaterialProperty – 折线发光材质
在这里插入图片描述
这个材质的几个属性:
color :获取或设置指定行的 Color 的属性。
glowPower :一个数字属性,用于指定发光强度,以总线宽的百分比表示。
taperPower:一个数字属性,指定渐缩效果的强度,以占总线长的百分比表示。如果为1.0或更高,则不使用锥度效果。

polyline.material = new Cesium.PolylineGlowMaterialProperty({
    glowPower: 0.5,
    color: Cesium.Color.GREEN,
});

在这里插入图片描述
2、PolylineGlowMaterialProperty --折线轮廓
在这里插入图片描述
有以下几个属性:
color :指定折线的颜色 。
outlineColor :获取或设置指定轮廓的 Color 的属性。
outlineWidth :获取或设置数字属性,指定轮廓的宽度。

polyline.material = new Cesium.PolylineOutlineMaterialProperty({
    color: Cesium.Color.RED,
    outlineWidth: 3,
    outlineColor: Cesium.Color.BLACK,
});

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龟中的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值