Skip to content

FMapEffect 特效

FMapEffect 封装 fengmap 特效模块,为地图添加视觉增强效果。

ts
const effect = new FMapEffect(fmap);

const bloom = effect.addBloom({ intensity: 1.2 });   // 泛光
const water = effect.addWater({                      // 水面
  level: 1,
  coords: [{ x: 0, y: 0, z: 0 }, { x: 100, y: 0, z: 0 }],
  options: {},
});
const sweep = effect.addSweep('circle');             // 圆形扫描
const fire = effect.addFire({ level: 1 });           // 火焰特效
方法说明
addBloom / addWater / addParticle泛光 / 水面 / 粒子
addSweep(type)扫描特效(圆形 / 环形)
addFlow(target) / addDiffusion(target)流光 / 扩散
addFog / addOutline / addSkybox雾效 / 描边 / 天空盒
addSAO / addFire环境光遮蔽 / 火焰
clearAll()清除全部特效

不同特效需要引入对应的 fengmap 插件(如 fengmap.effect.min.jsfengmap.plugin.markers.min.js),请参考蜂鸟 SDK 参考

基于蜂鸟视图 Fengmap SDK 构建