thibauts
npm packages maintained by thibauts
- Packages
- 142
- Weekly downloads
- 9.6M
- Repositories
- —
- Stars
- —
- Followers
- —
Packages
| glsl-tokenizer r/w stream of glsl tokens | 936.4K | +1% | 2.1.5 | 8 years ago |
| glslify-bundle Bundle a glslify-deps dependency tree into a GLSL source string | 823.8K | +2% | 5.1.1 | 8 years ago |
| glslify-deps Walk the dependency graph of a glslify shader. | 809.4K | +2% | 1.3.2 | 6 years ago |
| glsl-token-defines Retrieve the values defined with preprocessor statements in a selection of GLSL tokens | 806.1K | +2% | 1.0.0 | 11 years ago |
| glsl-token-string Converts an array of GLSL tokens to a plain source string | 702.9K | -16% | 1.0.1 | 12 years ago |
| glsl-token-scope Infer the scope of each token in an array of GLSL tokens | 677.8K | -15% | 1.1.2 | 11 years ago |
| glslify A node.js-style module system for GLSL! | 670.5K | -14% | 7.1.1 | 6 years ago |
| glsl-token-assignments Take an array of GLSL tokens and determine which tokens are either assignments or variable declarations. | 651.8K | -18% | 2.0.2 | 10 years ago |
| glsl-token-properties Takes an array of GLSL tokens and determines whether or not they're a property of another identifier | 651.7K | -18% | 1.0.1 | 12 years ago |
| gl-mat4 gl-matrix's mat4, split into smaller pieces | 641.5K | -14% | 1.2.0 | 8 years ago |
| glsl-token-depth Determine the scope depth of an array of GLSL tokens | 519.7K | -35% | 1.1.2 | 11 years ago |
| glsl-token-whitespace-trim Trim the whitespace within an array of GLSL tokens | 516.3K | -35% | 1.0.0 | 11 years ago |
| glsl-token-descope "Descope" an array of GLSL tokens such that they can be safely inlined alongside within another shader without causing any global variable conflicts. | 475.6K | -40% | 1.0.2 | 12 years ago |
| gl-vec2 gl-matrix's vec2, split into smaller pieces | 138.9K | -0% | 1.3.0 | 8 years ago |
| gl-vec3 gl-matrix's vec3, split into smaller pieces | 90.4K | -1% | 1.2.0 | last year |
| gl Creates a WebGL context without a window | 63.5K | -12% | 8.1.6 | 2 years ago |
| cubic-hermite-spline Cubic Hermite spline interpolation | 39.2K | +13% | 1.0.1 | 11 years ago |
| glslify-loader glslify loader module for webpack | 38.3K | -13% | 2.0.0 | 8 years ago |
| gl-mat2 gl-matrix's mat2, split into smaller pieces | 31.7K | -17% | 1.0.1 | 9 years ago |
| gl-shader WebGL shader wrapper | 31.2K | -1% | 4.3.1 | 5 years ago |
| gl-mat3 gl-matrix's mat3, split into smaller pieces | 27.4K | +13% | 2.0.0 | 8 years ago |
| gl-texture2d WebGL texture wrapper | 25.7K | -5% | 2.1.0 | 10 years ago |
| glsl-shader-name Extract a shader's name from its source | 22.5K | -21% | 1.0.0 | 11 years ago |
| gl-buffer WebGL buffer wrapper | 21.5K | -3% | 2.1.2 | 11 years ago |
| gl-vao Vertex array object wrapper/shim for WebGL | 20.7K | +0% | 1.3.0 | 10 years ago |
| glsl-token-functions Extract function definitions from an array of GLSL tokens. | 20.6K | -28% | 1.0.1 | 10 years ago |
| gl-state Saves WebGL context state | 19.4K | +0% | 1.0.0 | 12 years ago |
| gl-fbo Frame buffer object wrapper for WebGL | 19.2K | +0% | 2.0.5 | 11 years ago |
| glsl-specular-cook-torrance Cook-Torrance specular/fresnel lighting term | 19.1K | +0% | 2.0.1 | 12 years ago |
| glsl-inverse Invert a matrix in GLSL | 16.2K | -15% | 1.0.0 | 12 years ago |
| glsl-specular-beckmann Beckmann specular distribution for GLSL | 15.5K | -19% | 1.1.2 | 12 years ago |
| glsl-aastep anti-alias smoothstep utility function | 10.9K | -22% | 1.0.1 | 11 years ago |
| castv2-client A Chromecast client based on the new (CASTV2) protocol | 10.1K | -16% | 1.2.0 | 10 years ago |
| castv2 An implementation of the Chromecast CASTV2 protocol | 9.2K | -29% | 0.1.10 | 7 years ago |
| glsl-easings Robert Penner's easing functions in GLSL, available as a module for glslify. | 8.5K | +3% | 1.0.0 | 12 years ago |
| glsl-parser transform streamed glsl tokens into an ast | 6.5K | +7% | 2.0.1 | 8 years ago |
| b-spline B-spline interpolation | 4.1K | -6% | 2.0.2 | 5 years ago |
| glslify-import A transform stream for glslify that adds an `import` directive to your shaders. | 4.1K | +28% | 3.1.0 | 9 years ago |
| glsl-deparser through stream that translates glsl-parser AST nodes into working glsl code | 3.8K | +22% | 1.0.0 | 12 years ago |
| glsl-extract extract uniforms and attributes from glsl programs | 2.4K | -7% | 1.0.0 | 12 years ago |
| glsl-min-stream through stream that transforms glsl-parser AST nodes and rewrites variables into shorter forms | 2K | +26% | 1.0.0 | 12 years ago |
| upnp-device-client A simple and versatile UPnP device client | 2K | +11% | 1.0.2 | 10 years ago |
| upnp-mediarenderer-client An UPnP/DLNA MediaRenderer client | 2K | +4% | 1.4.0 | 6 years ago |
| generate-source-map Generates an identity source-map from a javascript file | 1.8K | -20% | 0.0.5 | 12 years ago |
| gl-shader-errors "Parses" the log output of gl.getShaderInfoLog | 1.5K | +199% | 1.0.3 | 12 years ago |
| gl-shader-core Core implementation of gl-shader without parser dependencies | 1.5K | +3% | 2.2.0 | 12 years ago |
| glslify-stream create a readable stream of glsl ast nodes that produce a module system | 1.4K | +26% | 1.1.1 | 12 years ago |
| webglew WebGL extension wrangler | 1.2K | +9% | 1.0.5 | 12 years ago |
| parse-cube-lut Cube LUT (IRIDAS/Adobe) parser | 1.1K | +3% | 1.0.1 | 11 years ago |
| glsl-colormap colormaps for glsl shaders | 556 | +10% | 1.0.1 | 10 years ago |
| glsl-face-normal approximate face normal in the fragment shader | 407 | -11% | 1.0.2 | 11 years ago |
| vertices-bounding-box Computes the bounding box of a set of vertices | 323 | +70% | 1.0.0 | 12 years ago |
| glslify-hex A transform stream for [glslify](http://github.com/chrisdickinson/glslify) that replaces CSS-style hexadecimal colors with `vec3/vec4` definitions. | 298 | +6% | 2.1.1 | 10 years ago |
| rtmpdump A streamable wrapper around the rtmpdump CLI | 240 | -29% | 0.1.1 | 12 years ago |
| csg Constructive solid geometry on meshes using BSP trees in JavaScript | 211 | -21% | 1.0.1 | 11 years ago |
| gl-conformance Khronos WebGL conformance test suite | 203 | -85% | 2.0.9 | 10 years ago |
| parse-stl-ascii STL ASCII parser | 157 | +10% | 1.0.2 | 11 years ago |
| parse-stl STL (ASCII and binary) file parser | 145 | +25% | 1.0.2 | 11 years ago |
| parse-stl-binary STL binary parser | 118 | -6% | 1.0.1 | 11 years ago |
| glslify-fancy-imports glslify transform that provides you with a cleaner module import/export syntax ✨ | 111 | -27% | 1.0.1 | 11 years ago |
| gl-now Create a WebGL context now! | 102 | +20% | 1.4.0 | 12 years ago |
| merge-vertices Merges mesh vertices having identical coordinates | 91 | -23% | 1.0.1 | 12 years ago |
| bezier-curve Bezier curve interpolation | 80 | -13% | 1.0.0 | 11 years ago |
| google-search-scraper Google search scraper with captcha solving support | 73 | +52% | 0.1.0 | 8 years ago |
| glsl-transpose Transpose a matrix in GLSL | 61 | -19% | 1.0.0 | 12 years ago |
| glsl-look-at Generate a 3D lookAt matrix in GLSL | 50 | -67% | 1.0.0 | 11 years ago |
| apply-cube-lut Apply a Cube (IRIDAS/Adobe) LUT to an image | 41 | +37% | 1.0.0 | 11 years ago |
| canvas-from-ndarray Updates a canvas RGBA pixels from an ndarray | 41 | +173% | 1.0.0 | 11 years ago |
| parse-wavefront-obj Wavefront OBJ parser | 37 | +270% | 1.0.3 | 10 years ago |
| set-canvas-pixels Sets a canvas pixels from an array of RGBA pixel values | 35 | +94% | 1.0.0 | 11 years ago |
| gl-clear A helper WebGL module for clearing the current buffer – extracted from [@mikolalysenko](http://github.com/mikolalysenko)'s [gl-now](http://github.com/mikolalysenko/gl-now). | 31 | -44% | 2.0.0 | 12 years ago |
| glsl-proj4 proj4 coordinate transforms in glsl | 31 | +288% | 1.5.1 | 5 years ago |
| ndarray-from-image Extracts an image RGBA pixels as a ndarray | 28 | +56% | 1.0.1 | 11 years ago |
| gl-audio-analyser Pull audio waveform/frequency data into WebGL for realtime audio visualisation! | 27 | -91% | 1.0.3 | 11 years ago |
| glsl-diffuse-lambert Lambertian diffuse lighting for GLSL | 27 | +145% | 1.0.0 | 12 years ago |
| remove-orphan-vertices Removes orphan vertices in a simplicial complex | 27 | +59% | 1.0.0 | 12 years ago |
| glsl-sdf-normal Get the normal vector of a position within a signed distance field. | 26 | +117% | 1.0.0 | 11 years ago |
| glsl-turntable-camera Convenience module for GLSL raytracing that provides a turntable camera for your scene. | 24 | +71% | 1.0.0 | 11 years ago |
| glsl-hash-blur a blur effect based on random hash offset | 22 | -12% | 1.0.3 | 11 years ago |
| glsl-pi π available at your convenience for use within glslify | 22 | +10% | 1.0.0 | 11 years ago |
| glsl-perturb-normal perturb normal from a normal map | 22 | +22% | 1.0.3 | 8 years ago |
| glsl-raytrace Given a signed distance function and ray, trace a scene to find the first point of intersection. | 22 | +22% | 1.0.0 | 11 years ago |
| glsl-specular-blinn-phong Blinn-Phong specular effect | 21 | +50% | 1.0.2 | 9 years ago |
| remove-degenerate-cells Removes degenerate cells in a simplicial complex | 20 | +67% | 1.0.0 | 12 years ago |
| glsl-diffuse-oren-nayar Oren-Nayar diffuse lighting model | 19 | -32% | 1.0.2 | 12 years ago |
| shader-school Self directed GLSL lessons | 18 | 0% | 1.1.1 | 10 years ago |
| glsl-frobenius Computes the Frobenius norm of a matrix in glsl | 18 | +100% | 1.0.0 | 12 years ago |
| glsl-specular-phong Phong specular distribution in GLSL | 17 | +21% | 1.0.0 | 12 years ago |
| glsl-camera-ray Generates a ray for Shadertoy-style raycasting in GLSL | 16 | +14% | 1.0.0 | 11 years ago |
| gl-reset Completely reset the state of a WebGL context, deleting any allocated resources | 16 | -16% | 1.0.0 | 12 years ago |
| glsl-specular-gaussian Gaussian specular model for GLSL | 16 | +45% | 1.0.0 | 12 years ago |
| pop-buffer Progressive encoding for 3D meshes | 16 | +33% | 1.0.2 | 12 years ago |
| rbf Radial Basis Function (RBF) interpolation | 15 | -6% | 1.1.5 | 11 years ago |
| gl-compare Visually compare two webgl render loops on the fly | 14 | -66% | 2.0.2 | 11 years ago |
| serialize-stl-ascii STL ASCII serialization | 14 | +180% | 1.0.1 | 11 years ago |
| gl-particles Convenience module for FBO-driven particle simulations | 12 | -50% | 1.1.0 | 11 years ago |
| webgl-workshop Boilerplate for frontend-focused NodeSchool lessons | 12 | 0% | 1.2.1 | 10 years ago |
| arteplus7-cli arte+7 website CLI | 12 | +500% | 0.0.2 | 12 years ago |
| glslify-promise A Promise wrapper for glslify, providing a consistent interface between both Node.js and browserify | 11 | -31% | 1.0.2 | 10 years ago |
| gl-buffer-snoop Intercepts uploads to WebGL buffers in order to keep track of their expected value on the GPU. | 11 | -39% | 1.0.0 | 12 years ago |
| glsl-halftone a halftone effect in GLSL | 11 | -8% | 1.0.4 | 11 years ago |
| quantize-vertices Quantizes vertices to any bit precision | 11 | -50% | 1.0.2 | 12 years ago |
| rescale-vertices Rescales vertices to the dimensions of a target bounding box | 10 | -38% | 1.0.0 | 12 years ago |
| t411 T411 API client | 10 | -38% | 1.0.8 | 9 years ago |
| glsl-smooth-min Smooth minimum functions for GLSL | 10 | +11% | 1.0.0 | 12 years ago |
| arteplus7 Node client for the arte+7 website | 10 | 0.1.5 | 12 years ago | |
| glsl-proj4-camera use proj4 strings to map lonlat geometry to screen coordinates in a shader | 10 | +43% | 1.0.1 | 10 years ago |
| glslify-resolve-remote A replacement resolver function for glslify that lets you automatically pull in GLSL modules from npm | 10 | +150% | 2.1.0 | 11 years ago |
| glsl-token-macros Extract macro preprocessor statements from an array of GLSL tokens | 10 | +400% | 1.0.0 | 11 years ago |
| gl-api A JSON listing of the WebGL 1.0 API | 9 | -70% | 1.0.3 | 11 years ago |
| stackgl-generator Spits out fresh stackgl modules for your convenience | 9 | +800% | 1.0.4 | 11 years ago |
| glsl-scale-log A logarithmic scale for glslify | 9 | +350% | 1.0.0 | 11 years ago |
| glslify-detective Find all require calls within a glslify file | 8 | +167% | 1.0.0 | 11 years ago |
| merge-meshes Merges multiple meshes into one | 8 | +700% | 1.0.0 | 12 years ago |
| ndarray-from-canvas Extracts a canvas RGBA pixels as a ndarray | 8 | +700% | 1.0.0 | 11 years ago |
| gl-toy Create quick WebGL demo's using glslify | 7 | -36% | 2.0.3 | 11 years ago |
| glsl-ggx glsl ggx lighting model | 7 | -36% | 1.0.0 | 10 years ago |
| serialize-stl STL (ASCII and binary) file serialization | 7 | +133% | 1.0.2 | 11 years ago |
| glsl-scale-linear A linear scale for glslify | 7 | +40% | 1.0.0 | 11 years ago |
| serialize-wavefront-obj Wavefront OBJ serializer | 7 | 0% | 1.0.0 | 11 years ago |
| glsl-determinant Computes the determinant of a matrix in glsl | 7 | +40% | 1.0.0 | 12 years ago |
| glsl-specular-ward Ward anisotropic specular model | 7 | +133% | 1.0.0 | 12 years ago |
| glslify-api An API and accompanying client for generating glslify shaders in the browser | 7 | 1.1.0 | 12 years ago | |
| glsl-circular-arc draw anti-aliased circular arcs in a shader with glslify | 7 | +17% | 1.0.1 | 9 years ago |
| url-stream Transforms a stream of URLs into a stream of their body content | 7 | 0.0.1 | 12 years ago | |
| serialize-stl-binary STL binary serialization | 6 | -14% | 1.0.0 | 11 years ago |
| glsl-combine-smooth Smoothly combine two signed distance fields. | 6 | -14% | 1.0.0 | 11 years ago |
| glsl-combine-chamfer Combine two signed distance fields with a chamfer-like join. | 6 | -14% | 1.0.0 | 11 years ago |
| glsl-token-extension-dedupe Given a series of GLSL tokens, dedupes any extension declarations and places them at the top of the shader source | 6 | +20% | 1.0.0 | 11 years ago |
| host-filtering-proxy A straightforward host filtering HTTP proxy | 6 | +200% | 0.1.0 | 12 years ago |
| sse-emitter Server-Sent Events as simple as they can get | 5 | -50% | 0.0.2 | 12 years ago |
| glsl-token-function-shaker Shakes out any unused functions from your GLSL shaders. Especially useful alongside tools such as [glslify](https://github.com/stackgl/glslify). | 5 | -17% | 1.0.0 | 10 years ago |
| gl-post Simple WebGL post-processing | 5 | -17% | 1.0.1 | 12 years ago |
| parse-3ds Parses 3D Studio .3DS files | 5 | +25% | 1.1.3 | 10 years ago |
| glsl-sdf-sphere GLSL SDF function for generating a sphere. | 5 | -17% | 1.0.0 | 11 years ago |
| get-canvas-pixels Get an array of RGBA pixel values from a canvas | 4 | +100% | 1.0.0 | 11 years ago |
| glslify-client Convenience wrapper for handling glslify on the client, minimising the amount of requests to glslify-deps | 4 | -20% | 2.0.0 | 11 years ago |
| glsl-sdf-box GLSL SDF function for generating a sphere. | 4 | 0% | 1.0.0 | 11 years ago |
| glsl-cartesian-to-barycentric glslify module to convert cartesian to barycentric coordinates | 4 | -50% | 1.0.0 | 7 years ago |
| stackgl-readme-css Reusable CSS for styling README/Markdown content consistently | 3 | 0% | 1.2.0 | 11 years ago |
| glsl-ruler GLSL SDF function for generating a sphere. | 3 | +50% | 1.0.1 | 11 years ago |
| glsl-proj4-texture pre-calculate proj4 coordinate transformations as a texture | 2 | -71% | 1.0.1 | 9 years ago |
Repositories
Repositories and contributions come from Github's GraphQL API, which has no anonymous tier. Sign in to see them.