Mapbox 与 Babylon.js 可视化 glsl 特效篇(三十一)
admin
2024-04-22 13:16:34
0

我决定不从Babylonjs 基础来讲了 直接整合mapbox与babylonjs可视化来讲

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

npm i @haibalai/mapbox-babylonjs

初始化mapbox-babylonjs 类库, map 是mapbox.gl 的map 对象

import { BabylonMapManager } from “@haibalai/mapbox-babylonjs”;
BabylonMapManager.init(map);

添加特效

import { BabylonMapManager } from “@haibalai/mapbox-babylonjs”;
const fragmentShader = `
uniform float iTime;
const vec2 iResolution = vec2(1.0,1.0);
varying vec2 vUv;
floathash(float x)
{
return fract(21654.6512 * sin(385.51 * x));
}
floathash(vec2 p)
{
return fract(21654.65155 * sin(35.51 * p.x + 45.51 * p.y));
}
floatlhash(float x, float y)
{
float h = 0.0;
for(int i = 0;i < 5;i++)
{
h += (fract(21654.65155 * float(i) * sin(35.51 * x + 45.51 * float(i) * y * (5.0 / float(i))))* 2.0 - 1.0) / 10.0;
}
Mapbox 与 Babylon.js 可视化 glsl 特效篇(三十一) - 小专栏

相关内容

热门资讯

印尼又变卦?印度宣布已签下布拉... 印度一直想成为军火输出大国,如今有了一个好消息,根据美国媒体《海军新闻》在2026年7月7日报道,印...
格雷厄姆,死因确定 据报道,围绕猝死的美国共和党参议员林赛·格雷厄姆的死因,其发言人当地时间7月12日下午表示,据法医部...
原创 俄... 最近,中俄两国在青岛举行的“海上联合-2026”军事演习,再次引发了国际舆论的广泛关注。这不仅是年度...
伊朗大规模袭击地区美军目标 据CCTV国际时讯,当地时间今天(7月13日)凌晨,巴林再次拉响防空警报。据伊朗媒体报道,伊朗境内不...
原创 泽... 就在上个月,俄罗斯对基辅西郊小城维什内韦进行了猛烈的空袭,造成了数十人伤亡和数百栋房屋受损。这次事件...
男子因蹭酒误会驾车撞人致死被执... 凌晨时分,21岁男子刘某因酒吧蹭酒误会与男子杨某发生纠纷,在多次言语冲突后,刘某自认受辱,驾车撞击杨...
美再袭伊朗 伊公布打击美军画面... 美东时间12日17时,美军称对伊朗发动新一轮打击,伊朗多地再次传出爆炸声。当天稍早时,美方消息称美军...
影视院线概念集体调整,儒意电影... 7月13日消息,影视院线概念集体调整,儒意电影跌停,幸福蓝海跌近10%,中国电影、博纳影业、北京文化...
中指研究院:上半年法拍房市场成... 7月13日消息,中指研究院最新发布《CIBuddy:2026年1—6月全国法拍市场监测报告》显示,2...