material-maker/addons/material_maker/nodes/fill_preprocess.mmg

42 lines
749 B
Plaintext

{
"name": "fill_preprocess",
"node_position": {
"x": 0,
"y": 0
},
"parameters": {
"s": 8
},
"shader_model": {
"code": "",
"global": "vec4 flood_fill_preprocess(vec2 uv, float c, float s) {\n\tif (c > 0.5) {\n\t\treturn vec4(0.0);\n\t} else {\n\t\treturn vec4(floor(uv*s)/s, vec2(1.0/s));\n\t}\n}",
"inputs": [
{
"default": "0.0",
"function": true,
"label": "",
"name": "in",
"type": "f"
}
],
"instance": "",
"name": "Fill preprocess",
"outputs": [
{
"rgba": "flood_fill_preprocess($uv, $in($uv), $s)",
"type": "rgba"
}
],
"parameters": [
{
"default": 10,
"first": 0,
"label": "",
"last": 12,
"name": "s",
"type": "size"
}
]
},
"type": "shader"
}