diff --git a/addons/material_maker/nodes/anisotropic_kuwahara.mmg b/addons/material_maker/nodes/anisotropic_kuwahara.mmg index 578b0b750..9644d1e71 100644 --- a/addons/material_maker/nodes/anisotropic_kuwahara.mmg +++ b/addons/material_maker/nodes/anisotropic_kuwahara.mmg @@ -1,17 +1,5 @@ { "connections": [ - { - "from": "_2", - "from_port": 0, - "to": "buffer_2", - "to_port": 0 - }, - { - "from": "buffer_2", - "from_port": 0, - "to": "gen_outputs", - "to_port": 0 - }, { "from": "shader_1", "from_port": 0, @@ -31,14 +19,32 @@ "to_port": 1 }, { - "from": "gen_inputs", + "from": "iterate_buffer", "from_port": 0, - "to": "_2", + "to": "gen_outputs", "to_port": 0 }, + { + "from": "_2", + "from_port": 0, + "to": "iterate_buffer", + "to_port": 1 + }, { "from": "gen_inputs", "from_port": 0, + "to": "iterate_buffer", + "to_port": 0 + }, + { + "from": "iterate_buffer", + "from_port": 1, + "to": "_2", + "to_port": 0 + }, + { + "from": "iterate_buffer", + "from_port": 1, "to": "shader_1", "to_port": 0 } @@ -54,14 +60,14 @@ { "name": "_2", "node_position": { - "x": -417.600006, - "y": 54.384937 + "x": -388.0, + "y": 215.184936523438 }, "parameters": { - "eccentricity": 1, - "s": 9, - "sharpness": 1, - "size": 6 + "eccentricity": 1.0, + "s": 10, + "sharpness": 1.0, + "size": 6.0 }, "seed_int": 0, "shader_model": { @@ -249,39 +255,39 @@ ], "parameters": [ { - "default": 10, - "first": 4, + "default": 10.0, + "first": 4.0, "label": "", - "last": 13, + "last": 13.0, "name": "s", "type": "size" }, { "control": "None", - "default": 6, + "default": 6.0, "label": "Size", - "max": 100, - "min": 0, + "max": 100.0, + "min": 0.0, "name": "size", - "step": 1, + "step": 1.0, "type": "float" }, { "control": "None", "default": 0.5, "label": "Eccentricity", - "max": 2, - "min": 0, + "max": 2.0, + "min": 0.0, "name": "eccentricity", "step": 0.01, "type": "float" }, { "control": "None", - "default": 1, + "default": 1.0, "label": "Sharpness", - "max": 1, - "min": 0, + "max": 1.0, + "min": 0.0, "name": "sharpness", "step": 0.01, "type": "float" @@ -293,11 +299,11 @@ { "name": "shader_1", "node_position": { - "x": -655.199951, - "y": 58.506279 + "x": -655.199951171875, + "y": 58.5062789916992 }, "parameters": { - "size": 9 + "size": 10 }, "seed_int": 0, "shader_model": { @@ -355,10 +361,10 @@ ], "parameters": [ { - "default": 10, - "first": 0, + "default": 10.0, + "first": 0.0, "label": "", - "last": 13, + "last": 13.0, "name": "size", "type": "size" } @@ -369,8 +375,8 @@ { "name": "gen_inputs", "node_position": { - "x": -912.160034, - "y": -42.826626 + "x": -996.06005859375, + "y": -29.0266246795654 }, "parameters": { @@ -389,8 +395,8 @@ { "name": "gen_outputs", "node_position": { - "x": -180, - "y": -40 + "x": 23.7000026702881, + "y": 12.3000020980835 }, "parameters": { @@ -409,15 +415,16 @@ { "name": "gen_parameters", "node_position": { - "x": -690, - "y": -260 + "x": -690.0, + "y": -260.0 }, "parameters": { - "eccentricity": 1, - "resolution": 9, - "sharpness": 1, - "size": 6, - "uniformity": 4 + "eccentricity": 1.0, + "iterations": 1.0, + "resolution": 10, + "sharpness": 1.0, + "size": 6.0, + "uniformity": 4.0 }, "seed_int": 0, "type": "remote", @@ -433,13 +440,13 @@ "node": "shader_1", "widget": "size" }, - { - "node": "buffer_2", - "widget": "size" - }, { "node": "gaussian_blur", "widget": "param0" + }, + { + "node": "iterate_buffer", + "widget": "size" } ], "longdesc": "Resolution used to sample the image", @@ -498,32 +505,33 @@ "name": "eccentricity", "shortdesc": "Eccentricity", "type": "linked_control" + }, + { + "label": "Iterations", + "linked_widgets": [ + { + "node": "iterate_buffer", + "widget": "iterations" + } + ], + "longdesc": "Number of times the filter is applied", + "name": "iterations", + "shortdesc": "Iterations", + "type": "linked_control" } ] }, - { - "name": "buffer_2", - "node_position": { - "x": -420, - "y": -40.799164 - }, - "parameters": { - "size": 9 - }, - "seed_int": 0, - "type": "buffer", - "version": 1 - }, { "name": "gaussian_blur", "node_position": { - "x": -662.080017, - "y": 131.919174 + "x": -662.080017089844, + "y": 131.919174194336 }, "parameters": { - "param0": 9, - "param1": 1, - "param2": 0 + "param0": 10, + "param1": 1.0, + "param2": 0.0, + "param3": false }, "seed_int": 0, "type": "gaussian_blur" @@ -531,19 +539,17 @@ { "name": "_3", "node_position": { - "x": -846.400024, - "y": 155.288696 + "x": -846.400024414062, + "y": 155.288696289062 }, "parameters": { - "val": 4 + "val": 4.0 }, "seed_int": 0, "shader_model": { "code": "", "global": "", - "inputs": [ - - ], + "inputs": [], "instance": "", "name": "value", "outputs": [ @@ -555,27 +561,47 @@ "parameters": [ { "control": "None", - "default": 4, + "default": 4.0, "label": "", - "max": 50, - "min": 0, + "max": 50.0, + "min": 0.0, "name": "val", - "step": 1, + "step": 1.0, "type": "float" } ] }, "type": "shader" + }, + { + "name": "iterate_buffer", + "node_position": { + "x": -362.592437744141, + "y": -13.2783555984497 + }, + "parameters": { + "autostop": false, + "f32": false, + "filter": true, + "iterations": 1.0, + "mipmap": true, + "shrink": false, + "size": 10 + }, + "seed": 29168.0, + "seed_locked": true, + "type": "iterate_buffer" } ], "parameters": { - "eccentricity": 1, - "resolution": 9, - "sharpness": 1, - "size": 6, - "uniformity": 4 + "eccentricity": 1.0, + "iterations": 1.0, + "resolution": 10, + "sharpness": 1.0, + "size": 6.0, + "uniformity": 4.0 }, "seed_int": 0, "shortdesc": "Anisotropic Kuwahara Filter", "type": "graph" -} \ No newline at end of file +} diff --git a/addons/material_maker/nodes/classic_kuwahara.mmg b/addons/material_maker/nodes/classic_kuwahara.mmg index 943c9c2d7..ac15e07ff 100644 --- a/addons/material_maker/nodes/classic_kuwahara.mmg +++ b/addons/material_maker/nodes/classic_kuwahara.mmg @@ -21,12 +21,24 @@ { "from": "switch", "from_port": 0, + "to": "iterate_buffer", + "to_port": 0 + }, + { + "from": "iterate_buffer", + "from_port": 1, "to": "shader_1", "to_port": 0 }, { "from": "shader_1", "from_port": 0, + "to": "iterate_buffer", + "to_port": 1 + }, + { + "from": "iterate_buffer", + "from_port": 0, "to": "gen_outputs", "to_port": 0 } @@ -42,15 +54,16 @@ { "name": "gen_parameters", "node_position": { - "x": -723.910156, - "y": -199.916687 + "x": -723.91015625, + "y": -199.916687011719 }, "parameters": { - "buffer": 0, + "buffer": 1.0, + "iterations": 1.0, "resolution": 10, - "size": 6 + "size": 6.0 }, - "seed": 56582, + "seed": 56582.0, "type": "remote", "widgets": [ { @@ -63,6 +76,10 @@ { "node": "shader_1", "widget": "s" + }, + { + "node": "iterate_buffer", + "widget": "size" } ], "longdesc": "Resolution used to sample the input", @@ -83,19 +100,32 @@ "shortdesc": "Size", "type": "linked_control" }, + { + "label": "Iterations", + "linked_widgets": [ + { + "node": "iterate_buffer", + "widget": "iterations" + } + ], + "longdesc": "Number of times the filter is applied", + "name": "iterations", + "shortdesc": "Iterations", + "type": "linked_control" + }, { "configurations": { "False": [ { "node": "switch", - "value": 0, + "value": 0.0, "widget": "source" } ], "True": [ { "node": "switch", - "value": 1, + "value": 1.0, "widget": "source" } ] @@ -117,43 +147,43 @@ { "name": "gen_outputs", "node_position": { - "x": -379.663818, - "y": 17.047363 + "x": -232.043807983398, + "y": 15.837363243103 }, "parameters": { }, "ports": [ { - "group_size": 0, + "group_size": 0.0, "longdesc": "Filtered Image", "name": "out", "shortdesc": "Output", "type": "rgb" } ], - "seed": -6314, + "seed": -6314.0, "type": "ios" }, { "name": "gen_inputs", "node_position": { - "x": -981.910156, - "y": 31.047363 + "x": -981.91015625, + "y": 31.04736328125 }, "parameters": { }, "ports": [ { - "group_size": 0, + "group_size": 0.0, "longdesc": "Input image", "name": "in", "shortdesc": "Input", "type": "rgb" } ], - "seed": 12483, + "seed": 12483.0, "seed_locked": true, "type": "ios" }, @@ -161,25 +191,25 @@ "name": "switch", "node_position": { "x": -621.5, - "y": 133.297363 + "y": 133.29736328125 }, "parameters": { - "choices": 2, - "outputs": 1, - "source": 0 + "choices": 2.0, + "outputs": 1.0, + "source": 1.0 }, - "seed": -53264, + "seed": -53264.0, "type": "switch" }, { "name": "shader_1", "node_position": { - "x": -599.996094, - "y": 16.618835 + "x": -501.986083984375, + "y": 6.93883514404297 }, "parameters": { "s": 10, - "size": 6 + "size": 6.0 }, "seed_int": 0, "shader_model": { @@ -263,23 +293,23 @@ ], "parameters": [ { - "default": 10, - "first": 4, + "default": 10.0, + "first": 4.0, "label": "", - "last": 13, + "last": 13.0, "name": "s", "type": "size" }, { "control": "None", - "default": 6, + "default": 6.0, "label": "Size", "longdesc": "Size of the filter", - "max": 100, - "min": 1, + "max": 100.0, + "min": 1.0, "name": "size", "shortdesc": "Size", - "step": 1, + "step": 1.0, "type": "float" } ] @@ -289,8 +319,8 @@ { "name": "buffer_2", "node_position": { - "x": -878.496094, - "y": 140.618835 + "x": -878.49609375, + "y": 140.618835449219 }, "parameters": { "size": 10 @@ -298,14 +328,34 @@ "seed_int": 0, "type": "buffer", "version": 1 + }, + { + "name": "iterate_buffer", + "node_position": { + "x": -477.86767578125, + "y": 150.477172851562 + }, + "parameters": { + "autostop": false, + "f32": false, + "filter": true, + "iterations": 1.0, + "mipmap": true, + "shrink": false, + "size": 10 + }, + "seed": 29168.0, + "seed_locked": true, + "type": "iterate_buffer" } ], "parameters": { - "buffer": 0, + "buffer": 1.0, + "iterations": 1.0, "resolution": 10, - "size": 6 + "size": 6.0 }, "seed_int": 0, "shortdesc": "Classic Kuwahara Filter", "type": "graph" -} \ No newline at end of file +} diff --git a/addons/material_maker/nodes/generalized_kuwahara.mmg b/addons/material_maker/nodes/generalized_kuwahara.mmg index 17b6bbe32..f1d3af0dc 100644 --- a/addons/material_maker/nodes/generalized_kuwahara.mmg +++ b/addons/material_maker/nodes/generalized_kuwahara.mmg @@ -1,5 +1,11 @@ { "connections": [ + { + "from": "buffer_2", + "from_port": 0, + "to": "switch", + "to_port": 1 + }, { "from": "gen_inputs", "from_port": 0, @@ -13,20 +19,26 @@ "to_port": 0 }, { - "from": "buffer_2", + "from": "switch", "from_port": 0, - "to": "switch", - "to_port": 1 + "to": "iterate_buffer", + "to_port": 0 }, { - "from": "switch", - "from_port": 0, + "from": "iterate_buffer", + "from_port": 1, "to": "shader_1", "to_port": 0 }, { "from": "shader_1", "from_port": 0, + "to": "iterate_buffer", + "to_port": 1 + }, + { + "from": "iterate_buffer", + "from_port": 0, "to": "gen_outputs", "to_port": 0 } @@ -42,15 +54,16 @@ { "name": "gen_parameters", "node_position": { - "x": -720, - "y": -200 + "x": -720.0, + "y": -200.0 }, "parameters": { - "buffer": 1, + "buffer": 1.0, + "iterations": 1.0, "resolution": 10, - "size": 6 + "size": 6.0 }, - "seed": 56582, + "seed": 56582.0, "type": "remote", "widgets": [ { @@ -63,6 +76,10 @@ { "node": "shader_1", "widget": "s" + }, + { + "node": "iterate_buffer", + "widget": "size" } ], "longdesc": "Resolution used to sample the input", @@ -82,19 +99,32 @@ "shortdesc": "Size of the filter", "type": "linked_control" }, + { + "label": "Iterations", + "linked_widgets": [ + { + "node": "iterate_buffer", + "widget": "iterations" + } + ], + "longdesc": "Number of times the filter is applied", + "name": "iterations", + "shortdesc": "Iterations", + "type": "linked_control" + }, { "configurations": { "False": [ { "node": "switch", - "value": 0, + "value": 0.0, "widget": "source" } ], "True": [ { "node": "switch", - "value": 1, + "value": 1.0, "widget": "source" } ] @@ -116,65 +146,65 @@ { "name": "gen_outputs", "node_position": { - "x": -400, - "y": 40 + "x": -175.599990844727, + "y": 36.7000007629395 }, "parameters": { }, "ports": [ { - "group_size": 0, + "group_size": 0.0, "longdesc": "Filtered Image", "name": "out", "shortdesc": "Output", "type": "rgb" } ], - "seed": -6314, + "seed": -6314.0, "type": "ios" }, { "name": "gen_inputs", "node_position": { - "x": -1080, - "y": 40 + "x": -1080.0, + "y": 40.0 }, "parameters": { }, "ports": [ { - "group_size": 0, + "group_size": 0.0, "longdesc": "Input image", "name": "in", "shortdesc": "Input", "type": "rgb" } ], - "seed": 12483, + "seed": 12483.0, "seed_locked": true, "type": "ios" }, { "name": "switch", "node_position": { - "x": -640, - "y": 140 + "x": -655.400024414062, + "y": 146.599990844727 }, "parameters": { - "choices": 2, - "outputs": 1, - "source": 1 + "choices": 2.0, + "outputs": 1.0, + "source": 1.0 }, - "seed": -53264, + "seed": -53264.0, "type": "switch" }, { "name": "buffer_2", "node_position": { - "x": -900, - "y": 160 + "x": -900.0, + "y": 160.0 }, "parameters": { "size": 10 @@ -186,12 +216,12 @@ { "name": "shader_1", "node_position": { - "x": -660, - "y": 40 + "x": -514.800048828125, + "y": 39.9999961853027 }, "parameters": { "s": 10, - "size": 6 + "size": 6.0 }, "seed_int": 0, "shader_model": { @@ -298,34 +328,54 @@ ], "parameters": [ { - "default": 10, - "first": 4, + "default": 10.0, + "first": 4.0, "label": "", - "last": 13, + "last": 13.0, "name": "s", "type": "size" }, { "control": "None", - "default": 10, + "default": 10.0, "label": "Size", - "max": 50, - "min": 1, + "max": 50.0, + "min": 1.0, "name": "size", - "step": 1, + "step": 1.0, "type": "float" } ] }, "type": "shader" + }, + { + "name": "iterate_buffer", + "node_position": { + "x": -474.899963378906, + "y": 162.833343505859 + }, + "parameters": { + "autostop": false, + "f32": false, + "filter": true, + "iterations": 1.0, + "mipmap": true, + "shrink": false, + "size": 10 + }, + "seed": 29168.0, + "seed_locked": true, + "type": "iterate_buffer" } ], "parameters": { - "buffer": 1, + "buffer": 1.0, + "iterations": 1.0, "resolution": 10, - "size": 6 + "size": 6.0 }, "seed_int": 0, "shortdesc": "Generalized Kuwahara Filter", "type": "graph" -} \ No newline at end of file +} diff --git a/material_maker/doc/images/node_filter_anisotropic_kuwahara.png b/material_maker/doc/images/node_filter_anisotropic_kuwahara.png index 5075fcc75..f524bec12 100644 Binary files a/material_maker/doc/images/node_filter_anisotropic_kuwahara.png and b/material_maker/doc/images/node_filter_anisotropic_kuwahara.png differ diff --git a/material_maker/doc/images/node_filter_classic_kuwahara.png b/material_maker/doc/images/node_filter_classic_kuwahara.png index be54861b9..f29904198 100644 Binary files a/material_maker/doc/images/node_filter_classic_kuwahara.png and b/material_maker/doc/images/node_filter_classic_kuwahara.png differ diff --git a/material_maker/doc/images/node_filter_generalized_kuwahara.png b/material_maker/doc/images/node_filter_generalized_kuwahara.png index bfefcaa0c..f1802f7f7 100644 Binary files a/material_maker/doc/images/node_filter_generalized_kuwahara.png and b/material_maker/doc/images/node_filter_generalized_kuwahara.png differ diff --git a/material_maker/doc/node_filter_anisotropic_kuwahara.rst b/material_maker/doc/node_filter_anisotropic_kuwahara.rst index e2651a0ab..486d9a38b 100644 --- a/material_maker/doc/node_filter_anisotropic_kuwahara.rst +++ b/material_maker/doc/node_filter_anisotropic_kuwahara.rst @@ -38,6 +38,8 @@ The **Anisotropic Kuwahara** node accepts the following parameters: * **Eccentricity** affects the directionality of the filter. +* **Iterations** affects number of times the filter is applied. + Example images ++++++++++++++ diff --git a/material_maker/doc/node_filter_classic_kuwahara.rst b/material_maker/doc/node_filter_classic_kuwahara.rst index e023b05c8..47d0aa40c 100644 --- a/material_maker/doc/node_filter_classic_kuwahara.rst +++ b/material_maker/doc/node_filter_classic_kuwahara.rst @@ -25,6 +25,8 @@ The **Classic Kuwahara** node accepts the following parameters: * **Size** of the filter. +* **Iterations** affects number of times the filter is applied. + * Whether a **Buffer** is used to sample the input before the filter. Example images diff --git a/material_maker/doc/node_filter_generalized_kuwahara.rst b/material_maker/doc/node_filter_generalized_kuwahara.rst index 6e6829581..1443e0d39 100644 --- a/material_maker/doc/node_filter_generalized_kuwahara.rst +++ b/material_maker/doc/node_filter_generalized_kuwahara.rst @@ -28,6 +28,8 @@ The **Generalized Kuwahara** node accepts the following parameters: * **Size** of the filter. +* **Iterations** affects number of times the filter is applied. + * Whether a **Buffer** is used to sample the input before the filter. Example images diff --git a/material_maker/library/base.json b/material_maker/library/base.json index 27b9872bf..345007d33 100644 --- a/material_maker/library/base.json +++ b/material_maker/library/base.json @@ -7580,6 +7580,7 @@ "icon_data": "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", "name": "classic_kuwahara", "parameters": { + "iterations": 1.0, "buffer": 1.0, "resolution": 10.0, "size": 6.0 @@ -7710,6 +7711,7 @@ "icon_data": "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", "name": "anisotropic_kuwahara", "parameters": { + "iterations": 1.0, "eccentricity": 1.0, "resolution": 9.0, "sharpness": 1.0, @@ -7790,6 +7792,7 @@ "icon_data": "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", "name": "generalized_kuwahara", "parameters": { + "iteratios": 1.0, "buffer": 1.0, "resolution": 10.0, "size": 6.0 @@ -7854,4 +7857,4 @@ } ], "name": "Base library" -} \ No newline at end of file +}