{
    "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}"
}