文章目录
万家灯火
1 说在前面
从 Cesium 1.87开始,支持了自定义Shader,可以为3DTileset 编写自己的Shader脚本代码了。在此之前,要修改的样式,只能通过属性值,简单的修改颜色(和传统gis的条件专题图一样,比如高度大于100米的建筑物表面赋予红色)别无新意。
本文通过Cesium.CustomShader,简单实现一个万家灯火的效果。
2 实现的功能
- 自定义Shader
3 思路
- 通过Cesium.createOsmBuildings构建三维建筑
- 通过自定义纹理实现万家灯火的效果
4 关键代码
4.1 构建OsmBuildings
viewer.scene.primiti
本文介绍如何利用Cesium 1.87版本后的自定义Shader功能,为3DTileset创建万家灯火的视觉效果。通过Cesium.createOsmBuildings建立三维建筑,并借助自定义纹理实现动态灯光变化。展望中提到可以结合时间控制灯光开关,增加霓虹灯效果。
订阅专栏 解锁全文
4249

被折叠的 条评论
为什么被折叠?



