0.0.0 • Published 12 years ago
glsl-exports v0.0.0
glsl-exports
Finds all the uniforms and attributes for a fragment shader.
Example
var result = glslGlobals([
"uniform float a;",
"attribute vec3 x, y, z;",
"void main() {",
"int a = 1;",
"gl_FragColor = vec4(1, a, 0, 1);",
"}"
].join("\n"))
console.log(result)Prints out:
{
uniforms: { "a": "float" },
attributes: {
"x": "vec3",
"y": "vec3",
"z": "vec3"
}
}Install
npm install glsl-exportsrequire("glsl-exports")(shader_source)
Finds all the uniforms and attributes
shader_sourceis the source code to a vertex or fragment shader
Returns An object containing two properties
uniformsa list of all the uniform variables and their data typesattributesa list of all attribute variables in the shader and their data types
Credits
(c) 2013 Mikola Lysenko. MIT License
0.0.0
12 years ago