完整教程:ArcGIS JSAPI 高级教程 - ArcGIS Maps SDK for JavaScript - 自定义(GLSL)修改高亮图层样式
ArcGIS Maps SDK for JavaScript 从 4.29 开始增加 RenderNode 类,可以添加数据以及操作 FBO(ManagedFBO);
通过通过操作 FBO,能够通过后处理完成很多效果,官方提供了几个示例,感兴趣可以看看。
本文介绍一下通过 FBO, 自定义(GLSL)修改高亮图层样式。
本文包括核心代码、完整代码以及在线示例。
核心代码
ArcGIS Maps SDK for JavaScript 可以设置高亮对象,通过 FBO 能够管理高亮对象;
完成过程:最初设置高亮对象,本文通过框选,将选中对象设置为高亮;
通过 rendernode 获取高亮对象 FBO,在片元着色器中对高亮 FBO(纹理)进行修改调整。
const<

浙公网安备 33010602011771号