diff --git a/data/packs/Blueprint/pack.json b/data/packs/Blueprint/pack.json new file mode 100644 index 0000000..985f5d8 --- /dev/null +++ b/data/packs/Blueprint/pack.json @@ -0,0 +1,32 @@ +{ + "author": "s23b", + "name": "Blueprint of the Arkiteckt", + "version": "1.0.0", + "description": "", + "license": "CC BY-NC-SA 3.0", + "engine": "shadertoys", + "id": "4tySDW", + "tags": [ + "reactive", + "raymarching", + "fractal", + "edge detect", + "mouse" + ], + + "source": "./shaders/Image.frag.qsb", + "speed": 1, + + "channel0": + { + "type": 2, + "source": "./shaders/Buffer A.frag.qsb", + "frameBufferChannel": 1, + + "channel0": + { + "type": 4, + "invert": true + } + } +} \ No newline at end of file diff --git a/data/packs/Blueprint/shaders/Buffer A.frag.qsb b/data/packs/Blueprint/shaders/Buffer A.frag.qsb new file mode 100644 index 0000000..31ccce1 Binary files /dev/null and b/data/packs/Blueprint/shaders/Buffer A.frag.qsb differ diff --git a/data/packs/Blueprint/shaders/Image.frag.qsb b/data/packs/Blueprint/shaders/Image.frag.qsb new file mode 100644 index 0000000..dbc3bda Binary files /dev/null and b/data/packs/Blueprint/shaders/Image.frag.qsb differ diff --git a/data/packs/Multiscale MIP Fluid/pack.json b/data/packs/Multiscale MIP Fluid/pack.json new file mode 100644 index 0000000..966b1b8 --- /dev/null +++ b/data/packs/Multiscale MIP Fluid/pack.json @@ -0,0 +1,52 @@ +{ + "author": "cornusammonis", + "name": "Multiscale MIP Fluid", + "version": "1.0.0", + "description": "Motivated by https://codepen.io/brainjam/pen/GaYJjJ . clearly, there's still a lot of room for code optimization.", + "license": "CC BY-NC-SA 3.0", + "engine": "shadertoy", + "id": "tsKXR3", + "tags": [ + "simulation", + "water", + "fluid", + "mipmap", + "turbulence" + ], + + "source": "./shaders/Image.frag.qsb", + "speed": 4, + + "bufferA": + { + "source": "./shaders/Buffer A.frag.qsb", + "frame_buffer_channel": 0, + "channel1": "{bufferD}", + "channel2": "{bufferB}", + "channel3": "{bufferC}" + }, + + "bufferB": + { + "source": "./shaders/Buffer B.frag.qsb", + "channel0": "{bufferA}" + }, + + "bufferC": + { + "type": 2, + "source": "./shaders/Buffer C.frag.qsb", + + "channel0": "{bufferB}" + }, + + "bufferD": + { + "source": "./shaders/Buffer D.frag.qsb", + "frame_buffer_channel": 1, + + "channel0": "{bufferA}" + }, + + "channel0": "{bufferA}" +} \ No newline at end of file diff --git a/data/packs/Multiscale MIP Fluid/shaders/Buffer A.frag.qsb b/data/packs/Multiscale MIP Fluid/shaders/Buffer A.frag.qsb new file mode 100644 index 0000000..019c5e3 Binary files /dev/null and b/data/packs/Multiscale MIP Fluid/shaders/Buffer A.frag.qsb differ diff --git a/data/packs/Multiscale MIP Fluid/shaders/Buffer B.frag.qsb b/data/packs/Multiscale MIP Fluid/shaders/Buffer B.frag.qsb new file mode 100644 index 0000000..5a49e58 Binary files /dev/null and b/data/packs/Multiscale MIP Fluid/shaders/Buffer B.frag.qsb differ diff --git a/data/packs/Multiscale MIP Fluid/shaders/Buffer C.frag.qsb b/data/packs/Multiscale MIP Fluid/shaders/Buffer C.frag.qsb new file mode 100644 index 0000000..4796e33 Binary files /dev/null and b/data/packs/Multiscale MIP Fluid/shaders/Buffer C.frag.qsb differ diff --git a/data/packs/Multiscale MIP Fluid/shaders/Buffer D.frag.qsb b/data/packs/Multiscale MIP Fluid/shaders/Buffer D.frag.qsb new file mode 100644 index 0000000..3117315 Binary files /dev/null and b/data/packs/Multiscale MIP Fluid/shaders/Buffer D.frag.qsb differ diff --git a/data/packs/Multiscale MIP Fluid/shaders/Image.frag.qsb b/data/packs/Multiscale MIP Fluid/shaders/Image.frag.qsb new file mode 100644 index 0000000..4f57525 Binary files /dev/null and b/data/packs/Multiscale MIP Fluid/shaders/Image.frag.qsb differ