frame~ConvoluteFrame(context, type, options)

卷积运算滤镜,可实现模糊、锐化、浮雕等效果

Summary

Methods:

Constructor

new ConvoluteFrame(context, type, options)

Parameters:
Name Type Default Description
context WebglContext

地图渲染上下文,可通过map.getContext()获取

type Number 0

帧缓冲的读写模式

options Object

可选项

Name Type Description
kernel Array.<Number>

卷积运算的卷积矩阵,不同的矩阵可以运算得到不同的滤镜效果比如锐化、模糊、浮雕模式。默认值没有任何效果

depthBuffer Boolean

可选项,是否使用深度纹理,默认为true
下面一些常见效果的矩阵
模糊:[
0.045, 0.122, 0.045,
0.122, 0.332, 0.122,
0.045, 0.122, 0.045
],
锐化:[
-1, -1, -1,
-1, 9, -1,
-1, -1, -1
],
浮雕:[
-2, -1, 0,
-1, 1, 1,
0, 1, 2
]
正常:[
0, 0, 0,
0, 1, 0,
0, 0, 0
]

Methods