Generates boilerplate for experimenting with a fragment shader.
A node.js-style module system for GLSL!
Extract a shader's name from its source
Bundle a glslify-deps dependency tree into a GLSL source string
"Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts.
Walk the dependency graph of a glslify shader.
Trim the whitespace within an array of GLSL tokens
WGSL Parser and Reflection library
* implements render engine's interface with WebGPU/WebGL
a simple ThreeJS vignette background
TypeScript definitions for gl-shader
Various utilities related to Three.js
Extract function definitions from an array of GLSL tokens.
Determine the scope depth of an array of GLSL tokens
Extend Three.js standard materials with your own shaders!
<p align="center"> <a href="https://amplitude.com" target="_blank" align="center"> <img src="https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg" width="280"> </a> <b
Shader module system for luma.gl
"Parses" the log output of gl.getShaderInfoLog
Shader magic for modern frontends
Style once, use everywhere. A build system for creating cross-platform styles.
Official Amplitude Experiment React Native Client
WebGL shader wrapper
injects a #define statement into a shader source
Infer the scope of each token in an array of GLSL tokens