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

172 lines
2.9 KiB
Plaintext

{
"connections": [
{
"from": "iterate_buffer",
"from_port": 0,
"to": "gen_outputs",
"to_port": 0
},
{
"from": "iterate_buffer",
"from_port": 1,
"to": "fill_iterate",
"to_port": 0
},
{
"from": "fill_iterate",
"from_port": 0,
"to": "iterate_buffer",
"to_port": 1
},
{
"from": "gen_inputs",
"from_port": 0,
"to": "fill_preprocess",
"to_port": 0
},
{
"from": "fill_preprocess",
"from_port": 0,
"to": "iterate_buffer",
"to_port": 0
}
],
"label": "Fill",
"longdesc": "A node that fills areas defined by white outlines of its input",
"name": "fill",
"node_position": {
"x": 0,
"y": 0
},
"nodes": [
{
"name": "iterate_buffer",
"node_position": {
"x": -129.307083,
"y": -370.480591
},
"parameters": {
"iterations": 10,
"size": 8
},
"seed_value": 29168,
"type": "iterate_buffer"
},
{
"name": "gen_inputs",
"node_position": {
"x": -542.307068,
"y": -370.662445
},
"parameters": {
},
"ports": [
{
"group_size": 0,
"longdesc": "The input image whose white outlines must be filled",
"name": "port0",
"shortdesc": "Input",
"type": "f"
}
],
"type": "ios"
},
{
"name": "gen_outputs",
"node_position": {
"x": 198.267258,
"y": -362.662445
},
"parameters": {
},
"ports": [
{
"group_size": 0,
"longdesc": "Generates fill data, to be connected to a fill companion node",
"name": "port0",
"shortdesc": "Output",
"type": "rgba"
}
],
"type": "ios"
},
{
"name": "gen_parameters",
"node_position": {
"x": -171.110138,
"y": -541.509705
},
"parameters": {
"param0": 8,
"param1": 10
},
"type": "remote",
"widgets": [
{
"label": "",
"linked_widgets": [
{
"node": "iterate_buffer",
"widget": "size"
},
{
"node": "fill_preprocess",
"widget": "s"
},
{
"node": "fill_iterate",
"widget": "s"
}
],
"longdesc": "The resolution of the inptu image",
"name": "param0",
"shortdesc": "Size",
"type": "linked_control"
},
{
"label": "",
"linked_widgets": [
{
"node": "iterate_buffer",
"widget": "iterations"
}
],
"longdesc": "The number of iterations of the algorithm. The optimal value depends a lot on the input image.",
"name": "param1",
"shortdesc": "Iterations",
"type": "linked_control"
}
]
},
{
"name": "fill_iterate",
"node_position": {
"x": -92.913391,
"y": -290.886963
},
"parameters": {
"s": 8
},
"type": "fill_iterate"
},
{
"name": "fill_preprocess",
"node_position": {
"x": -110.443481,
"y": -427.202026
},
"parameters": {
"s": 8
},
"type": "fill_preprocess"
}
],
"parameters": {
"param0": 8,
"param1": 10
},
"shortdesc": "Fill",
"type": "graph"
}