glslify
A node.js-style module system for GLSL! ✨glsl-easings
Robert Penner's easing functions in GLSL, available as a module for glslify.glslify-loader
💾 glslify loader module for webpackglsl-aastep
anti-alias smoothstep utility functionglsl-colormap
colormaps for glsl shadersglsl-hash-blur
a blur effect based on random hash offsetrollup-plugin-glslify
Import GLSL strings with glslifyglsl-tokenizer
r/w stream of glsl tokensbabel-plugin-glslify
🐠 Babel transform for glslifyglsl-ggx
glsl ggx lighting modelglsl-smooth-min
Smooth minimum functions for GLSLglsl-circular-arc
draw anti-aliased circular arcs in a shader with glslifyglsl-halftone
a halftone effect in GLSLglsl-raytrace
🌈 Given a signed distance function and ray, trace a scene to find the first point of intersection.glsl-inverse
Invert a matrix in GLSLglsl-perturb-normal
perturb normal from a normal mapglsl-proj4
proj4 coordinate transforms in glslglslify-hex
A transform stream for glslify that replaces CSS-style hexadecimal colors with `vec3/vec4` definitions.glsl-specular-cook-torrance
Calculates the specular/fresnel power in the Cook-Torrance modelglsl-face-normal
approximate face normal in the fragment shaderglsl-look-at
👀 Generates a 3D lookAt matrix in GLSLglsl-diffuse-oren-nayar
Oren-Nayar diffuse lighting for GLSLglsl-camera-ray
📷 Generates a ray for Shadertoy-style raycasting in GLSLglslify-import
A transform stream for glslify that adds an `import` directive to your shaders.glslify-optimize
A browserify transform stream that optimizes your glslify shadersglsl-gamma
gamma-to-linear convenience utilitiesglsl-combine-chamfer
Combine two signed distance fields with a chamfer-like join.glsl-diffuse-lambert
Lambertian diffuse lighting model for GLSLglslify-fancy-imports
✨ glslify transform that provides you with a cleaner module import/export syntaxglsl-token-function-shaker
✂️ Shakes out any unused functions from your GLSL shadersglsl-ruler
📐 Helper module for debugging raytraced SDFsglsl-specular-beckmann
Beckmann distribution for specular powerglsl-specular-phong
Specular power from Phong distributionglsl-transpose
Transpose a matrix in GLSLglsl-specular-blinn-phong
GLSL for specular weight in Blinn-Phong lighting modelglsl-specular-ward
Ward anisotropic specular model for GLSLglsl-cartesian-to-barycentric
glslify module to convert cartesian to barycentric coordinatesglslify-bundle
Bundle a glslify-deps dependency tree into a GLSL source stringglsl-specular-gaussian
Guassian specular model in GLSLglsl-sdf-sphere
GLSL SDF function for generating a sphereglsl-scale-linear
A linear scale for glslifyglsl-sdf-normal
Get the normal vector of a position within a signed distance field.glsl-scale-log
A logarithmic scale for glslifyglsl-combine-smooth
Smoothly combine two signed distance fields.glsl-sdf-box
glsl-pi
π available at your convenience for use within glslifyglsl-proj4-camera
use proj4 strings to map lonlat geometry to screen coordinates in a shaderglslify-deps
Walk the dependency graph of a glslify shaderglsl-turntable-camera
Convenience module for GLSL raytracing that provides a turntable camera for your scene.glsl-proj4-texture
pre-calculate proj4 coordinate transformations as a textureglsl-token-string
converts an array of GLSL tokens to a plain GLSL source stringglsl-frobenius
Computes the Frobenius norm of a matrix in GLSLglsl-determinant
Computes the determinant of a matrix in GLSLglslify-stream
create a readable stream of glsl ast nodes that produce a module systemglslify-detective
Find all require calls within a glslify fileglslify-promise
A Promise wrapper for glslify, providing a consistent interface between both Node.js and browserify.glslify-client
Convenience wrapper for handling glslify on the client, minimising the amount of requests to glslify-depsglsl-shader-name
Extract a shader's name from its sourceglsl-token-descope
glsl-token-assignments
Take an array of GLSL tokens and determine which tokens are either assignments or variable definitions.glsl-token-scope
Infer the scope of each token in an array of GLSL tokensglslify-resolve-remote
A replacement resolver function for glslify that lets you automatically pull in GLSL modules from npmglslify-require
var src = require('./shader.glsl')glsl-token-properties
glsl-token-depth
Determine the scope depth of an array of GLSL tokensglsl-token-macros
Extract macro preprocessor statements from an array of GLSL tokens.glsl-token-whitespace-trim
Trim the whitespace within an array of GLSL tokensglsl-token-defines
glsl-token-extension-dedupe
Given a series of GLSL tokens, dedupes any extension declarations and places them at the top of the shader sourceglsl-token-functions
Extract function definitions from an array of GLSL tokens.Love Open Source and this site? Check out how you can help us