我在2022年使用cesium做了一些效果。
现在记录一下。
1-发光路灯
远处的发光点,是在createCommand()方法中写顶点与片元着色器来实现。
近处切换为,通过Cesium.ModelInstanceCollection方式加载的海量glb模型
2-3dTiles建筑动画
使用Cesium.CustomShader()接口来实现
传入2张图片,底图+“线段图”
在shader中使得“线段图”进行上下移动
3-渐变动画围墙
自定义MaterialProperty
接收底图和“横线图”2张图片,“横线图”进行上下移动
在围栏顶部,通过smoothstep增加了一个渐变消失的效果
4-流动道路
自定义MaterialProperty,解决了“空帧”的问题,即某一刻所有道路全部消失
5-建筑纹理渐变和光照效果
6-渐变线
7-线段各种发光效果