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.js、fengmap.plugin.markers.min.js),请参考蜂鸟 SDK 参考。