Pass references between modules using require arguments
masterWhen requiring a module, you can explicitly map internal names used by the module to local names declared in your current shader. This is useful for providing dependencies like constants or functions that the required module expects to exist.
const int M = 500;
float add(float a, float b){ return a+b; }
#pragma glslify: sum500 = require('./accumulator.glsl',N=M,map=add)