runnable fragment

3d Rotate.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float xrot;
uniform float yrot;
uniform float zrot;
uniform float zoom;
precision mediump float;
/*{
	"DESCRIPTION": "performs a 3d rotation",
	"CREDIT": "by zoidberg",
	"ISFVSN": "2",
	"CATEGORIES": [
		"Geometry Adjustment", "Utility"
	],
	"INPUTS": [
runnable fragment

Angular.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform float startingAngle;
precision mediump float;
/*{
    "CATEGORIES": [
        "Wipe"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/angular.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
            "NAME": "startImage",
runnable fragment

ASCII Art.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float size;
uniform float gamma;
uniform float tint;
uniform vec4 tintColor;
uniform int alphaMode;
precision mediump float;
/*{
	"DESCRIPTION": "ASCII Art",
	"CREDIT": "by VIDVOX (Ported from https://www.shadertoy.com/view/lssGDj)",
	"ISFVSN": "2",
	"CATEGORIES": [
		"Stylize", "Retro"
	],
runnable fragment

Bad TV.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float noiseLevel;
uniform float distortion1;
uniform float distortion2;
uniform float speed;
uniform float scroll;
uniform float scanLineThickness;
uniform float scanLineIntensity;
uniform float scanLineOffset;
precision mediump float;

/*{
	"CREDIT": "by VIDVOX",
	"ISFVSN": "2",
runnable fragment

Bordered Box.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform float box_width;
uniform float box_height;
uniform float border_thickness;
uniform vec2 box_position;
uniform vec4 box_color;
uniform vec4 border_color;
precision mediump float;
/*{
    "CATEGORIES": [
        "Geometry"
    ],
    "CREDIT": "VIDVOX",
    "DESCRIPTION": "Draws a simple box with a border over a transparent background.",
    "INPUTS": [
runnable fragment

Bounce.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform float bounces;
uniform float shadow_height;
uniform vec4 shadow_colour;
precision mediump float;
/*{
    "CATEGORIES": [
        "Wipe"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/Bounce.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
runnable fragment

Bow Tie Horizontal.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
precision mediump float;
/*
{
  "CATEGORIES" : [
    "Wipe"
  ],
  "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/BowTieHorizontal.glsl",
  "DESCRIPTION" : "Automatically converted from https://gl-transitions.com/",
  "ISFVSN" : "2",
  "INPUTS" : [
    {
runnable fragment

Bow Tie Vertical.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
precision mediump float;
/*{
    "CATEGORIES": [
        "Wipe"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/BowTieVertical.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
            "NAME": "startImage",
            "TYPE": "image"
runnable fragment

Broken LCD.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float flickerLevel;
uniform int patternStyle;
uniform float glitchBrightness;
uniform float glitchBrightnessCurve;
uniform float glitchRadius;
uniform float glitchSmoothness;
uniform float glitchScale;
uniform float noiseSeed;
uniform float patternSeed;
uniform float tintBrightness;
uniform float tintRadius;
uniform float tintBrightnessCurve;
uniform float tintSeed;
runnable fragment

Burn.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform vec4 color;
precision mediump float;
/*{
    "CATEGORIES": [
        "Dissolve"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/burn.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
            "NAME": "startImage",
runnable fragment

Chromatic Aberration.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float amount;
uniform float falloff;
uniform float balance;
uniform vec2 center;
uniform int direction;
precision mediump float;
/*{
    "CATEGORIES": [
        "Color Effect",
        "Distortion"
    ],
    "CREDIT": "by VIDVOX",
    "DESCRIPTION": "Radial lens-style chromatic aberration: red and blue channels are displaced along the line from a chromatic center.",
runnable fragment

Circle.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform vec4 backColor;
uniform vec2 center;
precision mediump float;
/*{
    "CATEGORIES": [
        "Wipe"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/circle.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
runnable fragment

Circle Open.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform float smoothness;
uniform int opening;
precision mediump float;
/*{
    "CATEGORIES": [
        "Wipe"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/circleopen.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
runnable fragment

Circle Warp.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float radius;
uniform float width;
uniform float resultRotation;
precision mediump float;
/*{
    "CATEGORIES": [
        "Distortion Effect"
    ],
    "CREDIT": "VIDVOX",
    "DESCRIPTION": "Warps an image to fit in a circle by fitting the height of the image to the height of a circle",
    "INPUTS": [
        {
            "NAME": "inputImage",
runnable fragment

City Lights.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float blurAmount;
uniform float intensity;
uniform float edgeIntensity;
uniform float edgeThreshold;
uniform float erodeIntensity;
uniform float erodeRadius;
precision mediump float;
/*{
	"CREDIT": "by VIDVOX",
	"ISFVSN": "2",
	"CATEGORIES": [
		"Stylize"
	],
runnable fragment

Collage.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float seed;
uniform float cell_size;
uniform int allow_flips_h;
uniform int allow_flips_v;
precision mediump float;
/*{
    "CATEGORIES": [
        "Geometry Adjustment"
    ],
    "CREDIT": "by VIDVOX",
    "INPUTS": [
        {
            "NAME": "inputImage",
runnable fragment

Comet Tails.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float absorptionRate;
uniform float dischargeRate;
precision mediump float;
/*{
    "CATEGORIES": [
        "Feedback",
        "Glitch"
    ],
    "CREDIT": "VIDVOX",
    "DESCRIPTION": "This does a feedback motion blur based on the brightness of pixels to create an analog recording comet trails effect",
    "INPUTS": [
        {
            "NAME": "inputImage",
runnable fragment

Convergence.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float horizontal_magnitude;
uniform float vertical_magnitude;
uniform float color_magnitude;
uniform int mode;
precision mediump float;
/*{
	"DESCRIPTION": "",
	"CREDIT": "by VIDVOX",
	"ISFVSN": "2",
	"CATEGORIES": [
		"Glitch", "Color Effect"
	],
	"INPUTS": [
runnable fragment

Crazy Parametric Fun.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform float b;
uniform float smoothness;
uniform float amplitude;
uniform float a;
precision mediump float;
/*{
    "CATEGORIES": [
        "Distortion"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/CrazyParametricFun.glsl",
    "DESCRIPTION": "",
runnable fragment

Crosshatch.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform float fadeEdge;
uniform vec2 center;
uniform float threshold;
precision mediump float;
/*{
    "CATEGORIES": [
        "Dissolve"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/crosshatch.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
runnable fragment

Crosswarp.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
precision mediump float;
/*{
    "CATEGORIES": [
        "Distortion"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/crosswarp.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
            "NAME": "startImage",
            "TYPE": "image"
runnable fragment

CrossZoom.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform float strength;
precision mediump float;
/*{
    "CATEGORIES": [
        "Dissolve"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/CrossZoom.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
            "NAME": "startImage",
runnable fragment

Cube.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform float reflection;
uniform float persp;
uniform float unzoom;
uniform float floating;
precision mediump float;
/*{
    "CATEGORIES": [
        "Wipe",
        "Distortion"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/cube.glsl",
runnable fragment

Cursor.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform float cursor_scale;
uniform vec2 cursor_position;
uniform vec4 bgColor;
precision mediump float;
/*{
    "CATEGORIES": [
        "Utility"
    ],
    "CREDIT": "VIDVOX",
    "DESCRIPTION": "Draws a cursor.",
    "INPUTS": [
		{
		  "NAME" : "cursor_scale",
		  "TYPE" : "float",
runnable fragment

Digital Clock.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform vec4 colorInput;
uniform int clockMode;
uniform float yOffset;
uniform int blinkingColons;
uniform int twentyFourHourStyle;
precision mediump float;
/*{
    "CATEGORIES": [
        "Utility"
    ],
    "CREDIT": "VIDVOX",
    "DESCRIPTION": "Shows the current time of day or time since the composition started",
    "INPUTS": [
        {
runnable fragment

Directional.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform vec2 direction;
precision mediump float;
/*{
    "CATEGORIES": [
        "Wipe"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/Directional.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
            "NAME": "startImage",
runnable fragment

Directional Warp.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform vec2 direction;
precision mediump float;
/*{
    "CATEGORIES": [
        "Distortion"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/directionalwarp.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
            "NAME": "startImage",
runnable fragment

Directional Wipe.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform vec2 direction;
uniform float smoothness;
precision mediump float;
/*{
    "CATEGORIES": [
        "Wipe"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/directionalwipe.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
runnable fragment

Displace.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform sampler2D displaceImage;
uniform float uDisplaceAmt;
uniform int xComponent;
uniform int yComponent;
uniform int relativeShift;
precision mediump float;
/*
{
  "CATEGORIES" : [
    "Distortion Effect"
  ],
  "DESCRIPTION" : "Simple Displace",
  "ISFVSN" : "2",
runnable fragment

Displacement.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform sampler2D displacementMap;
uniform float strength;
precision mediump float;
/*{
    "CATEGORIES": [
        "Distortion"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/displacement.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {
runnable fragment

Dither Bayer.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D inputImage;
uniform float colorize;
uniform int matrixMode;
precision mediump float;
/*{
    "CATEGORIES": [
        "Halftone Effect",
        "Retro"
    ],
    "CREDIT": "Hugh Kennedy, adapted by David Lublin",
    "DESCRIPTION": "Bayer style dithering",
    "INPUTS": [
        {
            "NAME": "inputImage",
runnable fragment

Doodler.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform int penDown;
uniform int eraseMode;
uniform int eraseAndReset;
uniform float penRate;
uniform vec4 drawColor;
uniform float penSize;
uniform vec2 penLoc;
uniform float dirtyTip;
uniform vec4 bgColor;
precision mediump float;
/*
{
  "CATEGORIES" : [
    "Drawing"
runnable fragment

Doorway.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform float reflection;
uniform float perspective;
uniform float depth;
precision mediump float;
/*{
    "CATEGORIES": [
        "Wipe"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/doorway.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
runnable fragment

Dreamy Zoom.fs

vidvox-isf-files utility glsl runnable fragment MIT
code snippet
uniform sampler2D startImage;
uniform sampler2D endImage;
uniform float progress;
uniform float rotation;
uniform float scale;
precision mediump float;
/*{
    "CATEGORIES": [
        "Distortion"
    ],
    "CREDIT": "Automatically converted from https://www.github.com/gl-transitions/gl-transitions/tree/master/DreamyZoom.glsl",
    "DESCRIPTION": "",
    "INPUTS": [
        {