From f997fcf06fcc1a86ee6914db4c5669aa608b7a77 Mon Sep 17 00:00:00 2001 From: Rodolphe Suescun Date: Sat, 11 Aug 2018 11:33:24 +0200 Subject: [PATCH] Added an about box + minor changes --- addons/procedural_material/library.gd | 7 +- addons/procedural_material/library/base.json | 48 ++- .../library/base/checkerboard.png | Bin 0 -> 241 bytes .../library/base/invert.png | Bin 0 -> 1059 bytes .../library/base/tiles.png | Bin 0 -> 244 bytes addons/procedural_material/main_window.gd | 22 +- addons/procedural_material/main_window.tscn | 2 +- addons/procedural_material/widgets/about.gd | 9 + addons/procedural_material/widgets/about.tscn | 338 ++++++++++++++++++ .../procedural_material/widgets/facebook.png | Bin 0 -> 4315 bytes addons/procedural_material/widgets/github.png | Bin 0 -> 1235 bytes addons/procedural_material/widgets/icon.png | Bin 0 -> 2736 bytes .../procedural_material/widgets/twitter.png | Bin 0 -> 2796 bytes .../procedural_material/widgets/youtube.png | Bin 0 -> 3765 bytes examples/bricks.ptex | 2 +- examples/wooden_floor.ptex | 2 +- project.godot | 3 +- 17 files changed, 416 insertions(+), 17 deletions(-) create mode 100644 addons/procedural_material/library/base/checkerboard.png create mode 100644 addons/procedural_material/library/base/invert.png create mode 100644 addons/procedural_material/library/base/tiles.png create mode 100644 addons/procedural_material/widgets/about.gd create mode 100644 addons/procedural_material/widgets/about.tscn create mode 100644 addons/procedural_material/widgets/facebook.png create mode 100644 addons/procedural_material/widgets/github.png create mode 100644 addons/procedural_material/widgets/icon.png create mode 100644 addons/procedural_material/widgets/twitter.png create mode 100644 addons/procedural_material/widgets/youtube.png diff --git a/addons/procedural_material/library.gd b/addons/procedural_material/library.gd index 5766e1e..17d8d27 100644 --- a/addons/procedural_material/library.gd +++ b/addons/procedural_material/library.gd @@ -57,7 +57,11 @@ func add_item(item, item_name, item_parent = null): if new_item == null: new_item = create_item(item_parent) new_item.set_text(0, item_name) - new_item.set_metadata(0, item) + new_item.collapsed = true + if item.has("type"): + new_item.set_metadata(0, item) + if item.has("collapsed"): + new_item.collapsed = item.collapsed return new_item else: var prefix = item_name.left(slash_position) @@ -71,6 +75,7 @@ func add_item(item, item_name, item_parent = null): c = c.get_next() if new_parent == null: new_parent = create_item(item_parent) + new_parent.collapsed = true new_parent.set_text(0, prefix) return add_item(item, suffix, new_parent) diff --git a/addons/procedural_material/library/base.json b/addons/procedural_material/library/base.json index d4a9d13..9d4e0d1 100644 --- a/addons/procedural_material/library/base.json +++ b/addons/procedural_material/library/base.json @@ -1,8 +1,11 @@ {"lib":[ { - "tree_item":"Generators/Uniform", - "type":"uniform", - "color":{"type":"Color", "r":1, "g":1, "b":1, "a":1} + "tree_item":"Generators", + "collapsed":false + }, + { + "tree_item":"Filters", + "collapsed":false }, { "tree_item":"Generators/Image", @@ -80,5 +83,44 @@ "tree_item":"Filters/Warp", "type":"warp", "amount":0.5 + }, + { + "tree_item": "Generators/Pattern/Checkerboard", + "type": "pattern", + "icon": "checkerboard", + "mix": 4, + "x_scale": 4, + "x_wave": 2, + "y_scale": 4, + "y_wave": 2 + }, + { + "tree_item": "Generators/Bricks/Tiles", + "type": "bricks", + "icon": "tiles", + "bevel": 0.05, + "columns": 4, + "mortar": 0.05, + "row_offset": 0, + "rows": 4 + }, + { + "tree_item": "Filters/Colorize/Invert", + "type": "colorize", + "icon": "invert", + "gradient": [ + { + "b": 1, + "g": 1, + "pos": 0, + "r": 1 + }, + { + "b": 0, + "g": 0, + "pos": 1, + "r": 0 + } + ] } ]} \ No newline at end of file diff --git a/addons/procedural_material/library/base/checkerboard.png b/addons/procedural_material/library/base/checkerboard.png new file mode 100644 index 0000000000000000000000000000000000000000..3e8f45420dcf773513811896cf8b476087edf2dd GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=J3L(+Ln`LHy>XE9u!F$S3wI~{ zi!QU85na(Xaov1YMV_{u&*wbnu{m!szxw@-{eS zaB^>EX>4U6ba`-PAZ2)IW&i+q+P#)xlIti8g#UAjJpz&tg5!WOReOUy{x*a-FNx>X zB$bM(v2hz3&?m^a{l9;^`v({M=v`1tF~{g}g&Z;$RFc13mnZo!@AC@l6W;H1N7qga zN$`}*Yus1+0$pz%Y&lWA*PU(4CoLm7jOQg|#=Ow`IG` zAK!x^7){|P?06Rvk9!!S2xcHj3ZCOmLOc}uL-`?g?x;QlFZ%P?`LbHbeJI?~BR<4v z>7)<39Mt%p+O^8}A9}n^>M?e`x77Q7SzQSck&13D>KejXL&J(t%Ir1_4S$Nd&5}_P zmbigf1I>!EIm*O{V5dNh3U%7&bE6GY47{`9$-J>lEs1gFZ9)m7P-l}Y&4C5W25JJC zkGaqsH_!1lByIDJ(2@yegdR`Dor&+1!>IR>xz)g0)jfjoUp*+>&2of-EvDNXF)sl!L98~)|LT6gs~NqK}HAikwhtyH)bP3 z9258y%$y}~1p!j!My`X6NCce3V{G&>nr&J6BI9TQ2$d)XG+7E@g`mhE3kf+?R5UnM zjcS@SYl#v=)EJ}1aYhvr3#Jy$ELpaaB!#3YCQB*hR5EA55vDn2b2;UlOTnN8)&;!_ zT9i_`N)1(OtX5OawQNYAEo{2Q&9=1Vtu$`Zu>D(X=2~jGm7R8^(jIo*<8FJ}^Ike~ ztxFGGd+gRz&%GSf7S(%d^g!cqxZu}EDH_&~8oEzvCxo2)C)LNOp zC^7+!T{vRurQ=}hR^#4OTdj&YU#s3@Nx#?Ks~tXRgafuAfYoBDN7Z4;Wk31ws{R$D zUfW#OTw$bZH6Vqbb@$VUSM?7YdBIvPE8LE1@;ul0JKeq7;iE>f_oozdZzS=l{w<@^ z-Ef+E?u{h=iqT8E;Z%2TB=KjB9yfz~BZ*J-uNj@~hSSt@?;Z7DG5Y;(IMv;INBt*_ z9yWt}?}UEVziRZWp9c5dQU4ty>G(G)yZ-^5-&SLyV89&!000JJOGiWi{{a60|De66 zlK=n!32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Rd2nz`a3n25f<^TWyK}keGR9M69 z(7_1+Fbo5+wEK@7(~glxbl|r^C&}yXnp%>Y{J*t40000000000000000000000000 d00026sShMEzBLtR&FTOE002ovPDHLkV1g_0-ID+S literal 0 HcmV?d00001 diff --git a/addons/procedural_material/library/base/tiles.png b/addons/procedural_material/library/base/tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..6dcbd187b55baee6838f9190e05895c6896d1526 GIT binary patch literal 244 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 JPDHLkV1gW@YxV#D literal 0 HcmV?d00001 diff --git a/addons/procedural_material/widgets/github.png b/addons/procedural_material/widgets/github.png new file mode 100644 index 0000000000000000000000000000000000000000..d09781224403f5c689a77e36be4ba3d957b6f3d8 GIT binary patch literal 1235 zcmV;^1T6cBP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U=KLlG`8*#@{(bk6=j%iQ{1Y%=895em@9xHregY zblZnM#7qp9#V62Dc9PJ4d>`Q(4$5+bsOBlBbl`|NW-b``aXW539dVu45%(=zKiI={ zgJBZ%a=T1@`xn^tKEd_`Iv?%9>elfsM3?Y7WJaFj?dMxa_-3bl9rB)6;+yU457#Zb z#h`ndJ${NA(L@H%XOK66V zVr;8rG{+Vzh&9kW(Q2SfjBF2z)Tq#)zWPcPON`vv&@)$-WpgpkTo;r$8x1zVXaRIs zDyRv}e6596+`Qsdazt(fPbP@bBKXw8N5-$TOK6N)xZeY|JrQzN~yR*Ir)?`o_eO!PCxTmD$1wEsx?)sUUMytn>0NBEj0_xTW+OOM=AB#wWn^~d+ueR z)`pBYbfjU!M;_&(wy8c+qbG8oQ=?675{t{v?$ls5`z1m1b)u6Qh;bwkw@Cm6&6C;T z6eCY^li86O4}~(Qkxn>`CNU6l;NDp!pQeoE|dpVuM5X!d~Wg(wF=2w*oJrm(WY-CG-+{3B82=AEALC5BRGYegZ`$ zkt0dycLD$a0D(|UR7C&)0RR900002``ug15+{44ey}i9*VPT`Aqj7O@)YR0_(9q!E z;Ip%{dwYA2kB^9mi16_6RaI4+o0~5$FHlfWw6wGp6%}M;WcBs+TU%QsBqW%anCNL-#C%tJbX2eH*#P`I(}7*NW{9eE?fT4TJi@)ZhRB002ovPDHLkV1l(pEPDU| literal 0 HcmV?d00001 diff --git a/addons/procedural_material/widgets/icon.png b/addons/procedural_material/widgets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c019ef64a1516db91617204000feb3987f764c9d GIT binary patch literal 2736 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 literal 0 HcmV?d00001 diff --git a/addons/procedural_material/widgets/youtube.png b/addons/procedural_material/widgets/youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..58257fc8eaf6a5c48e9e9a3bb9dcb5c0e8990376 GIT binary patch literal 3765 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 literal 0 HcmV?d00001 diff --git a/examples/bricks.ptex b/examples/bricks.ptex index d9f6643..c45dd77 100644 --- a/examples/bricks.ptex +++ b/examples/bricks.ptex @@ -1 +1 @@ -{"connections":[{"from":"Perlin","from_port":0,"to":"Warp","to_port":1},{"from":"Warp","from_port":0,"to":"colorize_2","to_port":0},{"from":"colorize_2","from_port":0,"to":"blend_0","to_port":2},{"from":"colorize_1","from_port":0,"to":"blend_0","to_port":0},{"from":"colorize_0","from_port":0,"to":"blend_0","to_port":1},{"from":"blend_0","from_port":0,"to":"Material","to_port":0},{"from":"normal_map_0","from_port":0,"to":"Material","to_port":4},{"from":"colorize_2","from_port":0,"to":"colorize_4","to_port":0},{"from":"colorize_4","from_port":0,"to":"Material","to_port":2},{"from":"Bricks","from_port":0,"to":"Warp","to_port":0},{"from":"blend_1","from_port":0,"to":"colorize_1","to_port":0},{"from":"Bricks","from_port":1,"to":"blend_1","to_port":1},{"from":"Warp","from_port":0,"to":"blend_2","to_port":0},{"from":"Perlin","from_port":0,"to":"blend_2","to_port":1},{"from":"blend_2","from_port":0,"to":"colorize_3","to_port":0},{"from":"blend_2","from_port":0,"to":"colorize_6","to_port":0},{"from":"colorize_6","from_port":0,"to":"normal_map_0","to_port":0},{"from":"Perlin","from_port":0,"to":"blend_1","to_port":0},{"from":"Perlin","from_port":0,"to":"colorize_0","to_port":0},{"from":"uniform_0","from_port":0,"to":"Material","to_port":1},{"from":"colorize_3","from_port":0,"to":"Material","to_port":5}],"nodes":[{"gradient":[{"b":0,"g":0,"pos":0,"r":0},{"b":1,"g":1,"pos":1,"r":1}],"name":"colorize_0","node_position":{"x":560.943665,"y":50},"type":"colorize"},{"gradient":[{"b":0.0016,"g":0.0016,"pos":0,"r":0.307292},{"b":0,"g":0.180135,"pos":0.2,"r":0.606771},{"b":0,"g":0,"pos":0.363636,"r":0.3125},{"b":0,"g":0.19869,"pos":0.563636,"r":0.669271},{"b":0.019368,"g":0.060224,"pos":0.763636,"r":0.309896},{"b":0,"g":0.180135,"pos":1,"r":0.606771}],"name":"colorize_1","node_position":{"x":562.943665,"y":-65},"type":"colorize"},{"bevel":0.2,"columns":3,"mortar":0.05,"name":"Bricks","node_position":{"x":118,"y":-22},"row_offset":0.5,"rows":6,"type":"bricks"},{"amount":0.04,"name":"Warp","node_position":{"x":384,"y":10.75},"type":"warp"},{"albedo_color":{"a":1,"b":1,"g":1,"r":1,"type":"Color"},"ao_light_affect":1,"depth_scale":0,"emission_energy":1,"metallic":1,"name":"Material","node_position":{"x":1081,"y":208},"normal_scale":1,"roughness":1,"type":"material"},{"amount":0.5,"blend_type":0,"name":"blend_2","node_position":{"x":536,"y":331},"type":"blend"},{"gradient":[{"b":1,"g":1,"pos":0,"r":1},{"b":0.463542,"g":0.463542,"pos":1,"r":0.463542}],"name":"colorize_4","node_position":{"x":708,"y":224},"type":"colorize"},{"amount":0.5,"blend_type":0,"name":"blend_0","node_position":{"x":836.943726,"y":-71},"type":"blend"},{"color":{"a":1,"b":0,"g":0,"r":0,"type":"Color"},"name":"uniform_0","node_position":{"x":892,"y":179},"type":"uniform"},{"amount":0.5,"name":"normal_map_0","node_position":{"x":913,"y":278},"type":"normal_map"},{"gradient":[{"b":0,"g":0,"pos":0,"r":0},{"b":1,"g":1,"pos":0.1,"r":1}],"name":"colorize_2","node_position":{"x":544.943665,"y":159},"type":"colorize"},{"amount":0.5,"blend_type":6,"name":"blend_1","node_position":{"x":349,"y":215},"type":"blend"},{"iterations":6,"name":"Perlin","node_position":{"x":115,"y":194},"persistence":0.85,"scale_x":4,"scale_y":4,"type":"perlin"},{"gradient":[{"b":1,"g":1,"pos":0,"r":1},{"b":0,"g":0,"pos":1,"r":0}],"name":"colorize_6","node_position":{"x":743,"y":291},"type":"colorize"},{"gradient":[{"b":0.677083,"g":0.677083,"pos":0.254545,"r":0.677083},{"b":1,"g":1,"pos":0.536364,"r":1}],"name":"colorize_3","node_position":{"x":753,"y":364},"type":"colorize"}]} \ No newline at end of file +{"connections":[{"from":"Perlin","from_port":0,"to":"Warp","to_port":1},{"from":"Warp","from_port":0,"to":"colorize_2","to_port":0},{"from":"colorize_2","from_port":0,"to":"blend_0","to_port":2},{"from":"colorize_1","from_port":0,"to":"blend_0","to_port":0},{"from":"colorize_0","from_port":0,"to":"blend_0","to_port":1},{"from":"blend_0","from_port":0,"to":"Material","to_port":0},{"from":"normal_map_0","from_port":0,"to":"Material","to_port":4},{"from":"colorize_2","from_port":0,"to":"colorize_4","to_port":0},{"from":"colorize_4","from_port":0,"to":"Material","to_port":2},{"from":"Bricks","from_port":0,"to":"Warp","to_port":0},{"from":"blend_1","from_port":0,"to":"colorize_1","to_port":0},{"from":"Bricks","from_port":1,"to":"blend_1","to_port":1},{"from":"Warp","from_port":0,"to":"blend_2","to_port":0},{"from":"Perlin","from_port":0,"to":"blend_2","to_port":1},{"from":"blend_2","from_port":0,"to":"colorize_3","to_port":0},{"from":"blend_2","from_port":0,"to":"colorize_6","to_port":0},{"from":"colorize_6","from_port":0,"to":"normal_map_0","to_port":0},{"from":"Perlin","from_port":0,"to":"blend_1","to_port":0},{"from":"Perlin","from_port":0,"to":"colorize_0","to_port":0},{"from":"uniform_0","from_port":0,"to":"Material","to_port":1},{"from":"colorize_3","from_port":0,"to":"Material","to_port":5}],"nodes":[{"gradient":[{"b":0,"g":0,"pos":0,"r":0},{"b":1,"g":1,"pos":1,"r":1}],"name":"colorize_0","node_position":{"x":560.943665,"y":50},"type":"colorize"},{"gradient":[{"b":0.0016,"g":0.0016,"pos":0,"r":0.307292},{"b":0,"g":0.180135,"pos":0.2,"r":0.606771},{"b":0,"g":0,"pos":0.354545,"r":0.3125},{"b":0,"g":0.19869,"pos":0.554545,"r":0.669271},{"b":0.019368,"g":0.060224,"pos":0.754545,"r":0.309896},{"b":0,"g":0.180135,"pos":1,"r":0.606771}],"name":"colorize_1","node_position":{"x":562.943665,"y":-65},"type":"colorize"},{"bevel":0.2,"columns":3,"mortar":0.05,"name":"Bricks","node_position":{"x":118,"y":-22},"row_offset":0.5,"rows":6,"type":"bricks"},{"amount":0.04,"name":"Warp","node_position":{"x":384,"y":10.75},"type":"warp"},{"albedo_color":{"a":1,"b":1,"g":1,"r":1,"type":"Color"},"ao_light_affect":1,"depth_scale":0,"emission_energy":1,"metallic":1,"name":"Material","node_position":{"x":1081,"y":208},"normal_scale":1,"roughness":1,"type":"material"},{"amount":0.5,"blend_type":0,"name":"blend_2","node_position":{"x":536,"y":331},"type":"blend"},{"gradient":[{"b":1,"g":1,"pos":0,"r":1},{"b":0.463542,"g":0.463542,"pos":1,"r":0.463542}],"name":"colorize_4","node_position":{"x":708,"y":224},"type":"colorize"},{"amount":0.5,"blend_type":0,"name":"blend_0","node_position":{"x":836.943726,"y":-71},"type":"blend"},{"color":{"a":1,"b":0,"g":0,"r":0,"type":"Color"},"name":"uniform_0","node_position":{"x":892,"y":179},"type":"uniform"},{"amount":0.5,"name":"normal_map_0","node_position":{"x":913,"y":278},"type":"normal_map"},{"gradient":[{"b":0,"g":0,"pos":0,"r":0},{"b":1,"g":1,"pos":0.1,"r":1}],"name":"colorize_2","node_position":{"x":544.943665,"y":159},"type":"colorize"},{"amount":0.5,"blend_type":6,"name":"blend_1","node_position":{"x":349,"y":215},"type":"blend"},{"iterations":6,"name":"Perlin","node_position":{"x":115,"y":194},"persistence":0.85,"scale_x":4,"scale_y":4,"type":"perlin"},{"gradient":[{"b":1,"g":1,"pos":0,"r":1},{"b":0,"g":0,"pos":1,"r":0}],"name":"colorize_6","node_position":{"x":743,"y":291},"type":"colorize"},{"gradient":[{"b":0.510417,"g":0.510417,"pos":0.245455,"r":0.510417},{"b":1,"g":1,"pos":0.536364,"r":1}],"name":"colorize_3","node_position":{"x":753,"y":364},"type":"colorize"}]} \ No newline at end of file diff --git a/examples/wooden_floor.ptex b/examples/wooden_floor.ptex index cca3041..4ee85a5 100644 --- a/examples/wooden_floor.ptex +++ b/examples/wooden_floor.ptex @@ -1 +1 @@ -{"connections":[{"from":"bricks_0","from_port":0,"to":"colorize_0","to_port":0},{"from":"colorize_0","from_port":0,"to":"blend_0","to_port":0},{"from":"perlin_0","from_port":0,"to":"blend_0","to_port":1},{"from":"blend_0","from_port":0,"to":"Material","to_port":0},{"from":"blend_0","from_port":0,"to":"colorize_1","to_port":0},{"from":"colorize_1","from_port":0,"to":"normal_map_0","to_port":0},{"from":"normal_map_0","from_port":0,"to":"Material","to_port":4},{"from":"blend_0","from_port":0,"to":"Material","to_port":2},{"from":"uniform_0","from_port":0,"to":"Material","to_port":1}],"nodes":[{"name":"Material","node_position":{"x":1036,"y":14},"type":"material"},{"amount":0.5,"name":"normal_map_0","node_position":{"x":891,"y":82.25},"type":"normal_map"},{"gradient":[{"b":1,"g":1,"pos":0,"r":1},{"b":0,"g":0,"pos":1,"r":0}],"name":"colorize_1","node_position":{"x":726,"y":100.25},"type":"colorize"},{"amount":0.5,"blend_type":0,"name":"blend_0","node_position":{"x":660,"y":-20.75},"type":"blend"},{"gradient":[{"b":0,"g":0,"pos":0,"r":0},{"b":0.213623,"g":0.391325,"pos":0.145455,"r":0.651042}],"name":"colorize_0","node_position":{"x":478,"y":-5.75},"type":"colorize"},{"bevel":0,"columns":1,"mortar":0.05,"name":"bricks_0","node_position":{"x":281,"y":-2.75},"row_offset":0.5,"rows":9,"type":"bricks"},{"iterations":7,"name":"perlin_0","node_position":{"x":391,"y":157.25},"persistence":0.75,"scale_x":4,"scale_y":20,"type":"perlin"},{"color":{"a":1,"b":0,"g":0,"r":0,"type":"Color"},"name":"uniform_0","node_position":{"x":891,"y":-34},"type":"uniform"}]} \ No newline at end of file +{"connections":[{"from":"bricks_0","from_port":0,"to":"colorize_0","to_port":0},{"from":"colorize_0","from_port":0,"to":"blend_0","to_port":0},{"from":"perlin_0","from_port":0,"to":"blend_0","to_port":1},{"from":"blend_0","from_port":0,"to":"Material","to_port":0},{"from":"blend_0","from_port":0,"to":"colorize_1","to_port":0},{"from":"colorize_1","from_port":0,"to":"normal_map_0","to_port":0},{"from":"normal_map_0","from_port":0,"to":"Material","to_port":4},{"from":"blend_0","from_port":0,"to":"Material","to_port":2},{"from":"uniform_0","from_port":0,"to":"Material","to_port":1},{"from":"blend_0","from_port":0,"to":"transform_0","to_port":0}],"nodes":[{"albedo_color":{"a":1,"b":1,"g":1,"r":1,"type":"Color"},"ao_light_affect":1,"depth_scale":1,"emission_energy":1,"metallic":1,"name":"Material","node_position":{"x":1036,"y":14},"normal_scale":1,"roughness":1,"type":"material"},{"color":{"a":1,"b":0,"g":0,"r":0,"type":"Color"},"name":"uniform_0","node_position":{"x":891,"y":-34},"type":"uniform"},{"gradient":[{"b":0,"g":0,"pos":0,"r":0},{"b":0.213623,"g":0.391325,"pos":0.145455,"r":0.651042}],"name":"colorize_0","node_position":{"x":524,"y":-100.75},"type":"colorize"},{"bevel":0,"columns":2,"mortar":0.05,"name":"bricks_0","node_position":{"x":334,"y":-13.75},"row_offset":0,"rows":10,"type":"bricks"},{"amount":0.5,"name":"normal_map_0","node_position":{"x":1064,"y":275.25},"type":"normal_map"},{"amount":0.5,"blend_type":0,"name":"blend_0","node_position":{"x":535,"y":2.25},"type":"blend"},{"iterations":7,"name":"perlin_0","node_position":{"x":327,"y":145.25},"persistence":0.75,"scale_x":4,"scale_y":20,"type":"perlin"},{"name":"transform_0","node_position":{"x":527,"y":115},"repeat":true,"rotate":90,"scale_x":1,"scale_y":1,"translate_x":0,"translate_y":0,"type":"transform"},{"mix":4,"name":"pattern_0","node_position":{"x":515,"y":294},"type":"pattern","x_scale":1,"x_wave":2,"y_scale":1,"y_wave":2},{"gradient":[{"b":1,"g":1,"pos":0,"r":1},{"b":0,"g":0,"pos":1,"r":0}],"name":"colorize_1","node_position":{"x":885,"y":288.25},"type":"colorize"}]} \ No newline at end of file diff --git a/project.godot b/project.godot index f71d532..8d33400 100644 --- a/project.godot +++ b/project.godot @@ -10,11 +10,12 @@ config_version=3 [application] -config/name="Material Maker" +config/name="Material Lab" run/main_scene="res://addons/procedural_material/main_window.tscn" config/use_custom_user_dir=true config/custom_user_dir_name="material_maker" config/icon="res://icon.png" +config/release="0.2" [display]