CESIUM例子学习(二)——模型颜色属性

前面一节搭建了cesium场景并加载了一个飞机模型,同时调整模型的姿态与缩放比例。这一节学习模型颜色属性。主要是调整模型颜色、透明度、颜色混合模式、外轮廓线颜色和外轮廓线宽。

一、模型颜色与透明度

模型加载到场景后,如果不设置其颜色属性,它显示出来的就是建模时的材质颜色。如下图:

设置模型颜色与透明度也很简单,一句话搞定代码如下:

entity.model.color = Cesium.Color.fromAlpha(Cesium.Color.RED, 1);//设置模型颜色与透明度

二、颜色混合模式

cesium模型的颜色混合模式有三种:

 Cesium.ColorBlendMode.HIGHLIGHT;材质与设置颜色相乘得到的颜色。

 Cesium.ColorBlendMode.MIX;材质与设置颜色混合得到的颜色,是怎么混合的,还需要研究源码。

Cesium.ColorBlendMode.REPLACE;设置颜色替换材质。

代码如下:

 entity.model.colorBlendMode = Cesium.ColorBlendMode.HIGHLIGHT  //设置颜色与原纹理的混合关系

三种模式的效果如下图:

结合模型颜色和定时器,可以完成模型高亮闪烁等功能。

三、外轮廓线颜色和外轮廓线宽

外轮廓线颜色的设置也很简单,与模型颜色类似,设置模型silhouetteColor属性即可,silhouette其中文意思就是轮廓。设置如下:

 entity.model.silhouetteColor = Cesium.Color.fromAlpha(Cesium.Color.BLUE, 1);//设置模型外轮廓颜色与透明度
 entity.model.silhouetteSize = 4;//设置模型外轮廓线宽度

设置效果如下图:

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值