UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 663 B
import{setSingleImageTextures as e,setCoordsAndTransforms as r}from"./utils.js";const t={vsPath:"raster/rfx/vs",fsPath:"raster/rfx/convolution",attributes:new Map([["a_position",0],["a_texcoord",1]])};function a(e,r){const{painter:a,rasterFunction:n}=e,{kernelRows:o,kernelCols:s}=n.parameters,i=[{name:"rows",value:o},{name:"cols",value:s}];return a.materialManager.getProgram(t,i)}function n(t,a,n){e(t,a,n),r(a),a.setUniform2fv("u_srcImageSize",[n.width,n.height]);const{kernel:o,clampRange:s}=t.rasterFunction.parameters;a.setUniform1fv("u_kernel",o),a.setUniform2fv("u_clampRange",s)}const o={createProgram:a,bindTextureAndUniforms:n};export{o as default};