A transform stream for glslify that adds an `import` directive to your shaders.
npm install glslify-importA transform stream for glslify
that adds an import directive to your shaders.
Given a basic shader:
`` glsl
// main.frag
#pragma glslify: import('./common.glsl')
void main() {
gl_FragColor = vec4(color, 1.0);
}
`
You can import ./common.glsl:
` glsl`
// common.glsl
varying vec3 color;
And have the contents inlined into your shader:
` glsl
varying vec3 color;
void main() {
gl_FragColor = vec4(color, 1.0);
}
``
You can also use glslify pragmas and the like from your imported files as well.
Useful for the cases when you want to include a common "base" set of
definitions in your shaders without losing the niceties of glslify.