diff --git a/addons/material_maker/nodes/edge_detect_1.mmg b/addons/material_maker/nodes/edge_detect_1.mmg index 106de7e7..ad528a5b 100644 --- a/addons/material_maker/nodes/edge_detect_1.mmg +++ b/addons/material_maker/nodes/edge_detect_1.mmg @@ -7,20 +7,19 @@ "parameters": { "size": 9 }, - "seed_value": 43969, "shader_model": { "code": "", "global": "", "inputs": [ { - "default": "0.0", + "default": "vec3(0.0)", "function": true, "label": "", "name": "in", - "type": "f" + "type": "rgb" } ], - "instance": "float $(name)_fct(vec2 uv) {\n\tvec3 e = vec3(1.0/$size, -1.0/$size, 0);\n\tfloat rv = 8.0*$in(uv);\n\trv -= $in(uv+e.xy);\n\trv -= $in(uv-e.xy);\n\trv -= $in(uv+e.xx);\n\trv -= $in(uv-e.xx);\n\trv -= $in(uv+e.xz);\n\trv -= $in(uv-e.xz);\n\trv -= $in(uv+e.zx);\n\trv -= $in(uv-e.zx);\n\treturn abs(rv)*$size;\n}", + "instance": "float $(name)_fct(vec2 uv) {\n\tvec3 e = vec3(1.0/$size, -1.0/$size, 0);\n\tvec3 rv = 8.0*$in(uv);\n\trv -= $in(uv+e.xy);\n\trv -= $in(uv-e.xy);\n\trv -= $in(uv+e.xx);\n\trv -= $in(uv-e.xx);\n\trv -= $in(uv+e.xz);\n\trv -= $in(uv-e.xz);\n\trv -= $in(uv+e.zx);\n\trv -= $in(uv-e.zx);\n\trv = abs(rv);\n\treturn max(rv.x, max(rv.y ,rv.z))*$size;\n}", "name": "Edge detect 1", "outputs": [ { diff --git a/addons/material_maker/nodes/edge_detect_2.mmg b/addons/material_maker/nodes/edge_detect_2.mmg index 982a9832..f3b46674 100644 --- a/addons/material_maker/nodes/edge_detect_2.mmg +++ b/addons/material_maker/nodes/edge_detect_2.mmg @@ -7,20 +7,19 @@ "parameters": { "size": 9 }, - "seed_value": 43969, "shader_model": { "code": "", "global": "", "inputs": [ { - "default": "0.0", + "default": "vec3(0.0)", "function": true, "label": "", "name": "in", - "type": "f" + "type": "rgb" } ], - "instance": "float $(name)_fct(vec2 uv) {\n\tvec2 e = vec2(1.0/$size, 0.0);\n\tfloat rv = 4.0*$in(uv);\n\trv -= $in(uv+e.xy);\n\trv -= $in(uv-e.xy);\n\trv -= $in(uv+e.yx);\n\trv -= $in(uv-e.yx);\n\treturn abs(rv)*$size;\n}", + "instance": "float $(name)_fct(vec2 uv) {\n\tvec2 e = vec2(1.0/$size, 0.0);\n\tvec3 rv = 4.0*$in(uv);\n\trv -= $in(uv+e.xy);\n\trv -= $in(uv-e.xy);\n\trv -= $in(uv+e.yx);\n\trv -= $in(uv-e.yx);\n\trv = abs(rv);\n\treturn max(rv.x, max(rv.y ,rv.z))*$size;\n}", "name": "Edge detect 2", "outputs": [ { diff --git a/addons/material_maker/nodes/edge_detect_3.mmg b/addons/material_maker/nodes/edge_detect_3.mmg index eed25a95..811d5c75 100644 --- a/addons/material_maker/nodes/edge_detect_3.mmg +++ b/addons/material_maker/nodes/edge_detect_3.mmg @@ -7,20 +7,19 @@ "parameters": { "size": 9 }, - "seed_value": 43969, "shader_model": { "code": "", "global": "", "inputs": [ { - "default": "0.0", + "default": "vec3(0.0)", "function": true, "label": "", "name": "in", - "type": "f" + "type": "rgb" } ], - "instance": "float $(name)_fct(vec2 uv) {\n\tvec2 e = vec2(1.0/$size, -1.0/$size);\n\tfloat rv = 4.0*$in(uv);\n\trv -= $in(uv+e.xy);\n\trv -= $in(uv-e.xy);\n\trv -= $in(uv+e.xx);\n\trv -= $in(uv-e.xx);\n\treturn abs(rv)*$size;\n}", + "instance": "float $(name)_fct(vec2 uv) {\n\tvec2 e = vec2(1.0/$size, -1.0/$size);\n\tvec3 rv = 4.0*$in(uv);\n\trv -= $in(uv+e.xy);\n\trv -= $in(uv-e.xy);\n\trv -= $in(uv+e.xx);\n\trv -= $in(uv-e.xx);\n\trv = abs(rv);\n\treturn max(rv.x, max(rv.y ,rv.z))*$size;\n}", "name": "Edge detect 3", "outputs": [ { diff --git a/material_maker/doc/images/node_3d_sdf_operators_repeat.png b/material_maker/doc/images/node_3d_sdf_operators_repeat.png index 14bac6ce..e5edb122 100644 Binary files a/material_maker/doc/images/node_3d_sdf_operators_repeat.png and b/material_maker/doc/images/node_3d_sdf_operators_repeat.png differ diff --git a/material_maker/doc/images/node_3d_texture_fbm.png b/material_maker/doc/images/node_3d_texture_fbm.png index 1bf1bb4d..d76a798d 100644 Binary files a/material_maker/doc/images/node_3d_texture_fbm.png and b/material_maker/doc/images/node_3d_texture_fbm.png differ diff --git a/material_maker/doc/images/node_filter_blur_directional.png b/material_maker/doc/images/node_filter_blur_directional.png index 83589d01..ecc7453b 100644 Binary files a/material_maker/doc/images/node_filter_blur_directional.png and b/material_maker/doc/images/node_filter_blur_directional.png differ diff --git a/material_maker/doc/images/node_filter_edge_detect.png b/material_maker/doc/images/node_filter_edge_detect.png index 3530149a..00670009 100644 Binary files a/material_maker/doc/images/node_filter_edge_detect.png and b/material_maker/doc/images/node_filter_edge_detect.png differ diff --git a/material_maker/doc/images/node_filter_edge_detect_axis_aligned.png b/material_maker/doc/images/node_filter_edge_detect_axis_aligned.png index 4038d43b..b05d86cc 100644 Binary files a/material_maker/doc/images/node_filter_edge_detect_axis_aligned.png and b/material_maker/doc/images/node_filter_edge_detect_axis_aligned.png differ diff --git a/material_maker/doc/images/node_filter_edge_detect_diagonal.png b/material_maker/doc/images/node_filter_edge_detect_diagonal.png index 6233a616..aa41cf62 100644 Binary files a/material_maker/doc/images/node_filter_edge_detect_diagonal.png and b/material_maker/doc/images/node_filter_edge_detect_diagonal.png differ diff --git a/material_maker/doc/images/node_filter_emboss.png b/material_maker/doc/images/node_filter_emboss.png index 2c85f44f..9c8715f3 100644 Binary files a/material_maker/doc/images/node_filter_emboss.png and b/material_maker/doc/images/node_filter_emboss.png differ diff --git a/material_maker/doc/images/node_filter_fill_to_random_color.png b/material_maker/doc/images/node_filter_fill_to_random_color.png index 9ba164f3..50918265 100644 Binary files a/material_maker/doc/images/node_filter_fill_to_random_color.png and b/material_maker/doc/images/node_filter_fill_to_random_color.png differ diff --git a/material_maker/doc/images/node_filter_fill_to_random_grey.png b/material_maker/doc/images/node_filter_fill_to_random_grey.png index 90a5a833..9598af20 100644 Binary files a/material_maker/doc/images/node_filter_fill_to_random_grey.png and b/material_maker/doc/images/node_filter_fill_to_random_grey.png differ diff --git a/material_maker/doc/images/node_filter_fill_to_uv.png b/material_maker/doc/images/node_filter_fill_to_uv.png index 0a2623bf..85cd2c75 100644 Binary files a/material_maker/doc/images/node_filter_fill_to_uv.png and b/material_maker/doc/images/node_filter_fill_to_uv.png differ diff --git a/material_maker/doc/images/node_filter_normal_map.png b/material_maker/doc/images/node_filter_normal_map.png index 4819e7f1..7945e2f5 100644 Binary files a/material_maker/doc/images/node_filter_normal_map.png and b/material_maker/doc/images/node_filter_normal_map.png differ diff --git a/material_maker/doc/images/node_filter_sharpen.png b/material_maker/doc/images/node_filter_sharpen.png index f41104b0..7cb27112 100644 Binary files a/material_maker/doc/images/node_filter_sharpen.png and b/material_maker/doc/images/node_filter_sharpen.png differ diff --git a/material_maker/doc/images/node_noise.png b/material_maker/doc/images/node_noise.png index fa839aaa..7d1230eb 100644 Binary files a/material_maker/doc/images/node_noise.png and b/material_maker/doc/images/node_noise.png differ diff --git a/material_maker/doc/images/node_noise_color.png b/material_maker/doc/images/node_noise_color.png index 418b462d..5236fe6c 100644 Binary files a/material_maker/doc/images/node_noise_color.png and b/material_maker/doc/images/node_noise_color.png differ diff --git a/material_maker/doc/images/node_noise_fbm.png b/material_maker/doc/images/node_noise_fbm.png index 5cfe1d13..bba456ae 100644 Binary files a/material_maker/doc/images/node_noise_fbm.png and b/material_maker/doc/images/node_noise_fbm.png differ diff --git a/material_maker/doc/images/node_noise_perlin.png b/material_maker/doc/images/node_noise_perlin.png index 58d0e748..84d58771 100644 Binary files a/material_maker/doc/images/node_noise_perlin.png and b/material_maker/doc/images/node_noise_perlin.png differ diff --git a/material_maker/doc/images/node_noise_perlin_color.png b/material_maker/doc/images/node_noise_perlin_color.png index 546a8ecf..d4dffdac 100644 Binary files a/material_maker/doc/images/node_noise_perlin_color.png and b/material_maker/doc/images/node_noise_perlin_color.png differ diff --git a/material_maker/doc/images/node_noise_perlin_warp1.png b/material_maker/doc/images/node_noise_perlin_warp1.png index a0d5ed7d..013b693f 100644 Binary files a/material_maker/doc/images/node_noise_perlin_warp1.png and b/material_maker/doc/images/node_noise_perlin_warp1.png differ diff --git a/material_maker/doc/images/node_noise_perlin_warp2.png b/material_maker/doc/images/node_noise_perlin_warp2.png index cbd3ed88..7c9ac779 100644 Binary files a/material_maker/doc/images/node_noise_perlin_warp2.png and b/material_maker/doc/images/node_noise_perlin_warp2.png differ diff --git a/material_maker/doc/images/node_noise_voronoi.png b/material_maker/doc/images/node_noise_voronoi.png index ed60be90..4327f4e8 100644 Binary files a/material_maker/doc/images/node_noise_voronoi.png and b/material_maker/doc/images/node_noise_voronoi.png differ diff --git a/material_maker/doc/images/node_pattern_beehive.png b/material_maker/doc/images/node_pattern_beehive.png index 2ce46185..70aabead 100644 Binary files a/material_maker/doc/images/node_pattern_beehive.png and b/material_maker/doc/images/node_pattern_beehive.png differ diff --git a/material_maker/doc/images/node_pattern_bricks.png b/material_maker/doc/images/node_pattern_bricks.png index 3778a0ec..326f64e2 100644 Binary files a/material_maker/doc/images/node_pattern_bricks.png and b/material_maker/doc/images/node_pattern_bricks.png differ diff --git a/material_maker/doc/images/node_pattern_bricks_basketweave.png b/material_maker/doc/images/node_pattern_bricks_basketweave.png index 269e2964..426036b3 100644 Binary files a/material_maker/doc/images/node_pattern_bricks_basketweave.png and b/material_maker/doc/images/node_pattern_bricks_basketweave.png differ diff --git a/material_maker/doc/images/node_pattern_bricks_herringbone.png b/material_maker/doc/images/node_pattern_bricks_herringbone.png index 4ed490e3..a2607f12 100644 Binary files a/material_maker/doc/images/node_pattern_bricks_herringbone.png and b/material_maker/doc/images/node_pattern_bricks_herringbone.png differ diff --git a/material_maker/doc/images/node_pattern_bricks_spanishbond.png b/material_maker/doc/images/node_pattern_bricks_spanishbond.png index 5e5aa3d8..e1977c8a 100644 Binary files a/material_maker/doc/images/node_pattern_bricks_spanishbond.png and b/material_maker/doc/images/node_pattern_bricks_spanishbond.png differ diff --git a/material_maker/doc/images/node_pattern_bricks_tiles.png b/material_maker/doc/images/node_pattern_bricks_tiles.png index 9a2c53f1..26d9be65 100644 Binary files a/material_maker/doc/images/node_pattern_bricks_tiles.png and b/material_maker/doc/images/node_pattern_bricks_tiles.png differ diff --git a/material_maker/doc/images/node_pattern_fibers.png b/material_maker/doc/images/node_pattern_fibers.png index 688b8d64..41576a29 100644 Binary files a/material_maker/doc/images/node_pattern_fibers.png and b/material_maker/doc/images/node_pattern_fibers.png differ diff --git a/material_maker/doc/images/node_pattern_scratches.png b/material_maker/doc/images/node_pattern_scratches.png index 96282a77..5ed8a367 100644 Binary files a/material_maker/doc/images/node_pattern_scratches.png and b/material_maker/doc/images/node_pattern_scratches.png differ diff --git a/material_maker/doc/images/node_pattern_truchet.png b/material_maker/doc/images/node_pattern_truchet.png index ab037fd5..02182f84 100644 Binary files a/material_maker/doc/images/node_pattern_truchet.png and b/material_maker/doc/images/node_pattern_truchet.png differ diff --git a/material_maker/doc/images/node_pattern_weave.png b/material_maker/doc/images/node_pattern_weave.png index bcb2b155..10478cfb 100644 Binary files a/material_maker/doc/images/node_pattern_weave.png and b/material_maker/doc/images/node_pattern_weave.png differ diff --git a/material_maker/doc/images/node_simple_shape.png b/material_maker/doc/images/node_simple_shape.png index f601c2bb..d4477582 100644 Binary files a/material_maker/doc/images/node_simple_shape.png and b/material_maker/doc/images/node_simple_shape.png differ diff --git a/material_maker/doc/images/node_simple_shape_circle.png b/material_maker/doc/images/node_simple_shape_circle.png index 63fd8dbe..207e3fc9 100644 Binary files a/material_maker/doc/images/node_simple_shape_circle.png and b/material_maker/doc/images/node_simple_shape_circle.png differ diff --git a/material_maker/doc/images/node_simple_shape_curved_star.png b/material_maker/doc/images/node_simple_shape_curved_star.png index 14ea00eb..f7672e5d 100644 Binary files a/material_maker/doc/images/node_simple_shape_curved_star.png and b/material_maker/doc/images/node_simple_shape_curved_star.png differ diff --git a/material_maker/doc/images/node_simple_shape_rays.png b/material_maker/doc/images/node_simple_shape_rays.png index d8dda0b2..170cbf9b 100644 Binary files a/material_maker/doc/images/node_simple_shape_rays.png and b/material_maker/doc/images/node_simple_shape_rays.png differ diff --git a/material_maker/doc/images/node_simple_shape_star.png b/material_maker/doc/images/node_simple_shape_star.png index c18ced62..aaa84dba 100644 Binary files a/material_maker/doc/images/node_simple_shape_star.png and b/material_maker/doc/images/node_simple_shape_star.png differ diff --git a/material_maker/doc/images/node_transform_shear.png b/material_maker/doc/images/node_transform_shear.png new file mode 100644 index 00000000..7081acb7 Binary files /dev/null and b/material_maker/doc/images/node_transform_shear.png differ diff --git a/material_maker/doc/images/node_transform_splatter.png b/material_maker/doc/images/node_transform_splatter.png index 9c667ff0..187d27fa 100644 Binary files a/material_maker/doc/images/node_transform_splatter.png and b/material_maker/doc/images/node_transform_splatter.png differ diff --git a/material_maker/doc/images/node_transform_splatter_color.png b/material_maker/doc/images/node_transform_splatter_color.png index aa95abe4..b1435585 100644 Binary files a/material_maker/doc/images/node_transform_splatter_color.png and b/material_maker/doc/images/node_transform_splatter_color.png differ diff --git a/material_maker/doc/images/node_transform_tiler.png b/material_maker/doc/images/node_transform_tiler.png index 62df34e9..f8d49cde 100644 Binary files a/material_maker/doc/images/node_transform_tiler.png and b/material_maker/doc/images/node_transform_tiler.png differ diff --git a/material_maker/doc/images/node_transform_tiler_color.png b/material_maker/doc/images/node_transform_tiler_color.png index 38983559..6d5b9bc6 100644 Binary files a/material_maker/doc/images/node_transform_tiler_color.png and b/material_maker/doc/images/node_transform_tiler_color.png differ diff --git a/material_maker/doc/images/node_workflow_createmap.png b/material_maker/doc/images/node_workflow_createmap.png index 6ae550e7..5e1f87b4 100644 Binary files a/material_maker/doc/images/node_workflow_createmap.png and b/material_maker/doc/images/node_workflow_createmap.png differ diff --git a/material_maker/doc/images/node_workflow_materials_marble.png b/material_maker/doc/images/node_workflow_materials_marble.png index 7442f186..1f0c6528 100644 Binary files a/material_maker/doc/images/node_workflow_materials_marble.png and b/material_maker/doc/images/node_workflow_materials_marble.png differ diff --git a/material_maker/doc/images/node_workflow_materials_wood.png b/material_maker/doc/images/node_workflow_materials_wood.png index 00b7de9c..7f03d0f5 100644 Binary files a/material_maker/doc/images/node_workflow_materials_wood.png and b/material_maker/doc/images/node_workflow_materials_wood.png differ