首页 > 其他分享 >Arcgis 与 Claygl 可视化 glsl 特效篇(二)

Arcgis 与 Claygl 可视化 glsl 特效篇(二)

时间:2023-04-18 09:34:38浏览次数:36  
标签:glsl claygl float Claygl Arcgis rgb vec2 vec3 可视化

我决定不从claygl基础来讲了 直接整合arcgis与claygl可视化来讲
关于整合clagyl 有兴趣看我这篇文章 arcgis 与 claygl 引擎结合做地图可视化

我整合一个类库 后续不断更新中

  • npm i @haibalai/gismap4-claygl

 

初始化gismap4-claygl 类库, view是arcgis的sceneView对象

  • import { ClayglMapManager} from "@haibalai/gismap4-claygl";
  • ClayglMapManager.init(view);

 

添加特效

  • const fragmentShader = `
  • constfloat PI = 3.14159265359;
  • varying vec2 vUv;
  • uniform float iTime;
  • uniform vec2 iResolution;
  • floatdistanceTo(vec2 src, vec2 dst) {
  • float dx = src.x - dst.x;
  • float dy = src.y - dst.y;
  • float dv = dx * dx + dy * dy;
  • return sqrt(dv);
  • }
  • vec3 hsb2rgb( in vec3 c ){
  • vec3 rgb = clamp(abs(mod(c.x*6.0+vec3(0.0,4.0,2.0),
  • 6.0)-3.0)-1.0,
  • 0.0,
  • 1.0 );
  • rgb = rgb*rgb*(3.0-2.0*rgb);
  • return c.z * mix( vec3(1.0), rgb, c.y);
  • }
  • vec2 rotate2D (vec2 _st, float _angle) {

Arcgis 与 Claygl 可视化 glsl 特效篇(二) - 小专栏

标签:glsl,claygl,float,Claygl,Arcgis,rgb,vec2,vec3,可视化
From: https://www.cnblogs.com/haibalai/p/17328399.html

相关文章

  • Arcgis 与 Claygl 可视化 glsl 特效篇(一)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • Arcgis 与 Claygl 可视化 glsl 特效篇(六)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • Arcgis 与 Claygl 可视化 glsl 特效篇(五)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • Arcgis 与 Claygl 可视化 glsl 特效篇(四)
    我决定不从claygl基础来讲了直接整合arcgis与claygl可视化来讲关于整合clagyl有兴趣看我这篇文章arcgis与claygl引擎结合做地图可视化我整合一个类库后续不断更新中npmi@haibalai/gismap4-claygl 初始化gismap4-claygl类库,view是arcgis的sceneView对象import......
  • ArcGIS Pro SDK 切换所有图例项的自动可见性
    protectedvoidsetLegend(){varlyt=LayoutView.Active?.Layout;if(lyt==null)return;QueuedTask.Run(()=>{vardef=lyt.GetDefinition();va......
  • vue项目中webpack编译glsl文件的配置
    1、 安装webpack-glsl-loader npminstallwebpack-glsl-loader2、修改vue.config.js配置,添加内容如下module.exports=defineConfig({configureWebpack:(config)=>{config.module.rules.push({test:/\.glsl$/,use:[......
  • ArcGIS 自签名证书制作-说明文档
    前言证书有效期时长:10年证书密码:openssl 制作过程#上传安装包:gis-ssl.tar.gz到/root目录下#解压cd&&tar-xzvfgis-ssl.tar.gz&&rmgis-ssl.tar.gz-f&&cd/root/gis-ssl#修改域名清单文件,改为现场实际的域名$vimcn.txt#执行脚本shgis-ssl.sh##得......
  • arcgis 提取高程到线
    提取高程到点:extractvaluestopoints提取高程到线呢?线->折点转点->extractvaluestopoints->点转线。for(){//遍历每一条线 //获取每条线的转折点 //提取转折点对应的高程 //点再转线,保存到新的shp中。}......
  • python 新环境的创建并在 spyder 中转换——在 spyder 中配置 arcgis 的 python 解释
    原文地址blog.csdn.net目录问题描述创建python新环境查看所有环境创建新的python2.7虚拟环境激活环境删除环境在spyder中配置环境,切换python解释器回归正题,将指定路径下的python解释器配置到spyder中重点——解决方法问题描述这几天上课需要下载和学习a......
  • 解决arcmap10.2无法连接arcgis server管理的问题
    最近重装了一台电脑,安装了常用的arcgis10.2系列软件,安装过程比较顺利。可是安装后arcmap却无法连接server,在下面界面提交完成,报用户名密码错误: 解决办法:(1)打开manager,在安全性--角色处新建角色administrator (2)在用户处,新建用户agsserver,设置密码,设置角色为administrator......