npm downloads
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
Walk the dependency graph of a glslify shader.
Takes an array of GLSL tokens and determines whether or not they're a property of another identifier
Converts an array of GLSL tokens to a plain source string
Bundle a glslify-deps dependency tree into a GLSL source string
Determine the scope depth of an array of GLSL tokens
Infer the scope of each token in an array of GLSL tokens
"Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.
Retrieve the values defined with preprocessor statements in a selection of GLSL tokens
r/w stream of glsl tokens
gl-matrix's mat4, split into smaller pieces
A node.js-style module system for GLSL!
Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.
Trim the whitespace within an array of GLSL tokens
gl-matrix's vec2, split into smaller pieces
gl-matrix's vec3, split into smaller pieces
glslify loader module for webpack
Creates a WebGL context without a window
Extract function definitions from an array of GLSL tokens.
Saves WebGL context state
Invert a matrix in GLSL
gl-matrix's mat3, split into smaller pieces
Extract a shader's name from its source
gl-matrix's mat2, split into smaller pieces
Formats a webgl glsl compiler error.
Beckmann specular distribution for GLSL
WebGL buffer wrapper
WebGL shader wrapper
WebGL texture wrapper
gl-matrix's vec4, split into smaller pieces
Vertex array object wrapper/shim for WebGL
Cook-Torrance specular/fresnel lighting term
Frame buffer object wrapper for WebGL
Fast by default, flexible 2D plotting library.
anti-alias smoothstep utility function
Robert Penner's easing functions in GLSL, available as a module for glslify.
transform streamed glsl tokens into an ast
through stream that translates glsl-parser AST nodes into working glsl code
A transform stream for glslify that adds an `import` directive to your shaders.
through stream that transforms glsl-parser AST nodes and rewrites variables into shorter forms
extract uniforms and attributes from glsl programs
Transpile GLSL to JS
WebGL extension wrangler
Determine the point of intersection between a ray and axis-aligned bounding box (AABB)
Core implementation of gl-shader without parser dependencies
create a readable stream of glsl ast nodes that produce a module system
"Parses" the log output of gl.getShaderInfoLog
approximate face normal in the fragment shader
colormaps for glsl shaders
Transform geometry positions with a 4x4 transformation matrix.
A transform stream for [glslify](http://github.com/chrisdickinson/glslify) that replaces CSS-style hexadecimal colors with `vec3/vec4` definitions.
Showing 50 of 141 packages
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
Walk the dependency graph of a glslify shader.
Takes an array of GLSL tokens and determines whether or not they're a property of another identifier
Converts an array of GLSL tokens to a plain source string
Bundle a glslify-deps dependency tree into a GLSL source string
Determine the scope depth of an array of GLSL tokens
Infer the scope of each token in an array of GLSL tokens
"Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.
Retrieve the values defined with preprocessor statements in a selection of GLSL tokens
r/w stream of glsl tokens
gl-matrix's mat4, split into smaller pieces
A node.js-style module system for GLSL!
Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations.
Trim the whitespace within an array of GLSL tokens
gl-matrix's vec2, split into smaller pieces
gl-matrix's vec3, split into smaller pieces
glslify loader module for webpack
Creates a WebGL context without a window
Extract function definitions from an array of GLSL tokens.
Saves WebGL context state
Invert a matrix in GLSL
gl-matrix's mat3, split into smaller pieces
Extract a shader's name from its source
gl-matrix's mat2, split into smaller pieces
Formats a webgl glsl compiler error.
Beckmann specular distribution for GLSL
WebGL buffer wrapper
WebGL shader wrapper
WebGL texture wrapper
gl-matrix's vec4, split into smaller pieces
Vertex array object wrapper/shim for WebGL
Cook-Torrance specular/fresnel lighting term
Frame buffer object wrapper for WebGL
Fast by default, flexible 2D plotting library.
anti-alias smoothstep utility function
Robert Penner's easing functions in GLSL, available as a module for glslify.
transform streamed glsl tokens into an ast
through stream that translates glsl-parser AST nodes into working glsl code
A transform stream for glslify that adds an `import` directive to your shaders.
through stream that transforms glsl-parser AST nodes and rewrites variables into shorter forms
extract uniforms and attributes from glsl programs
Transpile GLSL to JS
WebGL extension wrangler
Determine the point of intersection between a ray and axis-aligned bounding box (AABB)
Core implementation of gl-shader without parser dependencies
create a readable stream of glsl ast nodes that produce a module system
"Parses" the log output of gl.getShaderInfoLog
approximate face normal in the fragment shader
colormaps for glsl shaders
Transform geometry positions with a 4x4 transformation matrix.
A transform stream for [glslify](http://github.com/chrisdickinson/glslify) that replaces CSS-style hexadecimal colors with `vec3/vec4` definitions.
Showing 50 of 141 packages