UNPKG

glslify-import

Version:

A transform stream for glslify that adds an `import` directive to your shaders.

39 lines (27 loc) 728 B
# glslify-import # A transform stream for [glslify](http://github.com/stackgl/glslify) that adds an `import` directive to your shaders. ## Usage ## 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.