given several glsl files as input, produce a require'able JS module exporting a program object as output
transform glsl files into a require'able JS module -- requires the resulting module
programify on path.
programify [-v|--vertex vertex file] [-f|--fragment fragment file] [-h|--help] file, file...turn a series of glsl files into a `require`-able JS module.outputs the program on stdout.arguments:--vertex path, -v path consider the file a vertex shader, and include itin the output.--fragment path, -f path consider the file a fragment shader, and include itin the output.
require the resulting module, you'll get a function taking a WebGLContext as
an argument -- and when executed, will return a
Program object with linked uniforms,
attributes, and a program handle.
all uniforms will be available on the program as
program.uniforms.<name> as getter/setter
objects. supports structs, lists, and all builtin types. you can even set all of the uniforms
at once using an object literal!
npm install -g programify