tdhooper

tdhooper/offline-shadertoy

GLSL
35
6
No license

Offline Shadertoy is a development environment for creating and editing GLSL shaders locally, featuring live editing with glslify, Shadertoy uniform support, and a free-fly camera for 3D navigation. It's designed for graphics programmers and shader enthusiasts who want to experiment with shader development offline, offering features like multipass rendering, configurable camera settings, and gizmo transformations for SDF manipulation.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of tdhooper/offline-shadertoy

Account's avatar
A lightweight graphical user interface for changing variables in JavaScript.
Account's avatar
A library for deep (recursive) merging of Javascript objects
Account's avatar
An HTML5 saveAs() FileSaver implementation
Account's avatar
Javascript Matrix and Vector library for High Performance WebGL apps
Account's avatar
Convert a mesh index for drawing wireframes
Account's avatar
Robert Penner's easing functions in GLSL, available as a module for glslify.
Account's avatar
HSL to RGB color conversion in GLSL
Account's avatar
Invert a matrix in GLSL
Account's avatar
pseudo-random 2D noise for glslify
Account's avatar
The opposite of mix in GLSL: pass in a min/max/actual value and recieve a range value describing how far the actual is between min and max.
Account's avatar
A linear scale for glslify
Account's avatar
draw wireframes on a solid mesh using a fragment shader
Account's avatar
A collection of tone mapping functions available both as ES modules strings and as GLSL files for use with glslify.
Account's avatar
Transpose a matrix in GLSL
Account's avatar
A node.js-style module system for GLSL!
Account's avatar
A transform stream for glslify that adds an `import` directive to your shaders.
Account's avatar
A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.
Account's avatar
Check whether a value is "empty".
Account's avatar
whether a number is power of two
Account's avatar
A simple browserify module for telling whether or not a given key has been pressed down.
Account's avatar
Convert a number to a padded string with n leading zeroes.
Account's avatar
Wavefront OBJ parser
Account's avatar
Modern WebGL state wrapper for PEX: allocate GPU resources (textures, buffers), setup state pipelines and passes, and combine them into commands.
Account's avatar
A minimal cube geometry for 3D rendering, including normals, UVs and cell indices (faces).
Account's avatar
Import GLSL strings with glslify
Account's avatar
JavaScript Performance Monitor
Account's avatar
JavaScript 3D library
Account's avatar
A tiny wrapper around Node.js streams.Transform (Streams2/3) to avoid explicit subclassing noise
Account's avatar
WEBMIDI.js makes it easy to talk to MIDI instruments from a browser or from Node.js. It simplifies the control of external or virtual MIDI instruments with functions such as playNote(), sendPitchBend(), sendControlChange(), etc. It also allows reacting to incoming MIDI messages by adding listeners for user-friendly events such as 'noteon', 'pitchbend', 'songposition', etc.
Account's avatar
Run scripts that set and use environment variables across platforms
Account's avatar
Native-ESM powered web dev build tool

Top contributors

tdhooper's profile
tdhooper
1450 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet