ArcGIS JSAPI 高级教程 - ArcGIS Maps SDK for JavaScript - 球体动态效果 - 动态螺旋效果
- 核心代码
- 完整代码
- 在线示例
ArcGIS Maps SDK for JavaScript 从4.29开始增加RenderNode类,可以添加数据以及操作FBO(ManagedFBO);
通过操作 FBO,可以通过后处理实现很多效果,官方提供了几个示例,感兴趣可以看看。
本文介绍一下通过 FBO,添加自定义矩形 -动态螺旋效果。
本文包括核心代码、完整代码以及在线示例。
核心代码
原理就是将坐标数据转为 WebGL 内部数据,即世界坐标;
在通过相机对象属性,传入投影矩阵与视图矩阵;
通过相机矩阵转换世界坐标,显示在地图上。
传入时间参数,根据时间变化修改颜色值,实现动态螺旋效果。