{
	"lib": [
		{
			"connections": [
				{
					"from": "uniform",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "uniform_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 4
				},
				{
					"from": "uniform_greyscale_3",
					"from_port": 0,
					"to": "Brush",
					"to_port": 7
				},
				{
					"from": "uniform_greyscale_4",
					"from_port": 0,
					"to": "Brush",
					"to_port": 6
				},
				{
					"from": "uniform_3",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 58.320503,
						"y": -26.518204
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 1
					},
					"seed": -64413,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -266.5,
						"y": -148.5
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 1,
							"g": 1,
							"r": 1,
							"type": "Color"
						}
					},
					"seed": 53990,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -297.5,
						"y": -88.5
					},
					"parameters": {
						"color": 0
					},
					"seed": 46771,
					"seed_locked": true,
					"type": "uniform_greyscale"
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -298.5,
						"y": -29.25
					},
					"parameters": {
						"color": 1
					},
					"seed": -46721,
					"seed_locked": true,
					"type": "uniform_greyscale"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -274.5,
						"y": -286.643066
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"seed": 2358,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "324",
					"node_position": {
						"x": 39,
						"y": -471.478607
					},
					"parameters": {
						"param0": true,
						"param1": {
							"a": 1,
							"b": 1,
							"g": 1,
							"r": 1,
							"type": "Color"
						},
						"param10": false,
						"param11": 0,
						"param12": false,
						"param2": true,
						"param3": 0,
						"param4": true,
						"param5": 1,
						"param6": false,
						"param7": {
							"a": 1,
							"b": 0.498039,
							"g": 0.992157,
							"r": 1,
							"type": "Color"
						},
						"param8": false,
						"param9": 0.5
					},
					"seed": 36055,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Paint Albedo",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_albedo"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Albedo",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"label": "Paint Metallic",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_metallic"
								}
							],
							"name": "param2",
							"type": "linked_control"
						},
						{
							"label": "Metallic",
							"linked_widgets": [
								{
									"node": "uniform_greyscale",
									"widget": "color"
								}
							],
							"name": "param3",
							"type": "linked_control"
						},
						{
							"label": "Paint Roughness",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_roughness"
								}
							],
							"name": "param4",
							"type": "linked_control"
						},
						{
							"label": "Roughness",
							"linked_widgets": [
								{
									"node": "uniform_greyscale_2",
									"widget": "color"
								}
							],
							"name": "param5",
							"type": "linked_control"
						},
						{
							"label": "Paint Emission",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_emission"
								}
							],
							"name": "param6",
							"type": "linked_control"
						},
						{
							"label": "Emission",
							"linked_widgets": [
								{
									"node": "uniform_2",
									"widget": "color"
								}
							],
							"name": "param7",
							"type": "linked_control"
						},
						{
							"label": "Paint Occlusion",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_ao"
								}
							],
							"name": "param8",
							"type": "linked_control"
						},
						{
							"label": "Occlusion",
							"linked_widgets": [
								{
									"node": "uniform_greyscale_3",
									"widget": "color"
								}
							],
							"name": "param9",
							"type": "linked_control"
						},
						{
							"label": "Paint Depth",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_depth"
								}
							],
							"name": "param10",
							"type": "linked_control"
						},
						{
							"label": "Depth",
							"linked_widgets": [
								{
									"node": "uniform_greyscale_4",
									"widget": "color"
								}
							],
							"name": "param11",
							"type": "linked_control"
						},
						{
							"label": "Reset Normal",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_normal"
								}
							],
							"name": "param12",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "uniform_2",
					"node_position": {
						"x": -265.833344,
						"y": 29.021393
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.498039,
							"g": 0.992157,
							"r": 1,
							"type": "Color"
						}
					},
					"seed": 53990,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "uniform_greyscale_3",
					"node_position": {
						"x": -288.333344,
						"y": 252.226379
					},
					"parameters": {
						"color": 0.5
					},
					"seed": -46721,
					"seed_locked": true,
					"type": "uniform_greyscale"
				},
				{
					"name": "uniform_greyscale_4",
					"node_position": {
						"x": -299.163696,
						"y": 184.678741
					},
					"parameters": {
						"color": 0
					},
					"seed": -46721,
					"seed_locked": true,
					"type": "uniform_greyscale"
				},
				{
					"name": "uniform_3",
					"node_position": {
						"x": -269.889984,
						"y": 98.504089
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0,
							"g": 0.501961,
							"r": 0.501961,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Simple/Uniform",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "text",
					"from_port": 0,
					"to": "dilate",
					"to_port": 0
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "blend",
					"to_port": 0
				},
				{
					"from": "uniform_2",
					"from_port": 0,
					"to": "blend",
					"to_port": 1
				},
				{
					"from": "tones_step",
					"from_port": 0,
					"to": "blend",
					"to_port": 2
				},
				{
					"from": "tones_step_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "blend",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "dilate",
					"from_port": 0,
					"to": "tones_step_2",
					"to_port": 0
				},
				{
					"from": "dilate",
					"from_port": 0,
					"to": "tones_step",
					"to_port": 0
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "1445",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 135.363632202148,
						"y": -107.909088134766
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 0
					},
					"seed": 50278,
					"type": "brush"
				},
				{
					"name": "text",
					"node_position": {
						"x": -687.847534179688,
						"y": -121.500198364258
					},
					"parameters": {
						"center": true,
						"font": "",
						"font_size": 900,
						"text": "Text",
						"x": 0,
						"y": 0
					},
					"seed": 37340,
					"type": "text"
				},
				{
					"name": "dilate",
					"node_position": {
						"x": -490.757049560547,
						"y": -122.295082092285
					},
					"parameters": {
						"param0": 9,
						"param1": 0.1,
						"param2": 0,
						"param3": 0,
						"param4": true
					},
					"seed": 10743,
					"type": "dilate"
				},
				{
					"name": "5907",
					"node_position": {
						"x": 66.0240478515625,
						"y": -339.283294677734
					},
					"parameters": {
						"outline_width": 0.2,
						"param0": "Text",
						"param1": {
							"a": 1,
							"b": 1,
							"g": 1,
							"r": 1,
							"type": "Color"
						},
						"param2": {
							"a": 1,
							"b": 0,
							"g": 0,
							"r": 0,
							"type": "Color"
						},
						"param3": 900
					},
					"seed": 57752,
					"type": "remote",
					"widgets": [
						{
							"label": "Text",
							"linked_widgets": [
								{
									"node": "text",
									"widget": "text"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Color",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"label": "Outline color",
							"linked_widgets": [
								{
									"node": "uniform_2",
									"widget": "color"
								}
							],
							"name": "param2",
							"type": "linked_control"
						},
						{
							"label": "Font Size",
							"linked_widgets": [
								{
									"node": "text",
									"widget": "font_size"
								}
							],
							"name": "param3",
							"type": "linked_control"
						},
						{
							"default": 0.1,
							"label": "Outline width",
							"max": 0.5,
							"min": 0,
							"name": "outline_width",
							"step": 0.01,
							"type": "named_parameter"
						}
					]
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -304.499145507813,
						"y": -43.3914794921875
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 1,
							"g": 1,
							"r": 1,
							"type": "Color"
						}
					},
					"seed": 2636,
					"type": "uniform"
				},
				{
					"name": "uniform_2",
					"node_position": {
						"x": -306.084320068359,
						"y": 40.7448806762695
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0,
							"g": 0,
							"r": 0,
							"type": "Color"
						}
					},
					"seed": 44308,
					"type": "uniform"
				},
				{
					"name": "blend",
					"node_position": {
						"x": -152.867630004883,
						"y": -17.0901336669922
					},
					"parameters": {
						"amount": 1,
						"blend_type": 0
					},
					"seed": 50213,
					"type": "blend"
				},
				{
					"name": "tones_step",
					"node_position": {
						"x": -325.683898925781,
						"y": 129.084991455078
					},
					"parameters": {
						"invert": false,
						"value": 0.95,
						"width": 0.05
					},
					"seed_int": 0,
					"type": "tones_step"
				},
				{
					"name": "tones_step_2",
					"node_position": {
						"x": -152.649841308594,
						"y": -158.806915283203
					},
					"parameters": {
						"invert": false,
						"value": "0.95-$outline_width",
						"width": 0.05
					},
					"seed_int": 0,
					"type": "tones_step"
				}
			],
			"parameters": {

			},
			"seed_int": 0,
			"shortdesc": "",
			"tree_item": "Simple/Text",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "graph_3",
					"from_port": 0,
					"to": "1652_2",
					"to_port": 0
				},
				{
					"from": "graph_3",
					"from_port": 1,
					"to": "1652_2",
					"to_port": 1
				},
				{
					"from": "graph_3",
					"from_port": 2,
					"to": "1652_2",
					"to_port": 2
				},
				{
					"from": "graph_3",
					"from_port": 3,
					"to": "1652_2",
					"to_port": 3
				},
				{
					"from": "graph_3",
					"from_port": 4,
					"to": "1652_2",
					"to_port": 4
				},
				{
					"from": "1652_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "1652_2",
					"from_port": 1,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "1652_2",
					"from_port": 2,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "1652_2",
					"from_port": 3,
					"to": "Brush",
					"to_port": 4
				},
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "1652_2",
					"from_port": 4,
					"to": "normal_map",
					"to_port": 0
				},
				{
					"from": "normal_map",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 41,
						"y": -133
					},
					"parameters": {
						"has_albedo": true,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": true,
						"has_roughness": true,
						"mode": 0
					},
					"type": "brush"
				},
				{
					"name": "1652_2",
					"node_position": {
						"x": -409.666656,
						"y": -40.868069
					},
					"parameters": {
						"offset": 0
					},
					"shader_model": {
						"code": "",
						"global": "vec2 align_shapes_uv(vec2 uv, float offset, float seed) {\n\tfloat angle = rand(vec2(seed, floor(uv.x/(1.0+offset))));\n\tuv.x = mod(uv.x, 1.0+offset);\n\tuv = clamp(uv, vec2(0.0), vec2(1.0))-vec2(0.5);\n\tfloat ca = cos(angle);\n\tfloat sa = sin(angle);\n\tmat2 rot = mat2(vec2(ca, sa), vec2(-sa, ca));\n\treturn rot*uv+vec2(0.5);\n}",
						"inputs": [
							{
								"default": "vec4(1.0)",
								"group_size": 5,
								"label": "",
								"name": "albedo",
								"type": "rgba"
							},
							{
								"default": "0.0",
								"label": "",
								"name": "metallic",
								"type": "f"
							},
							{
								"default": "0.0",
								"label": "",
								"name": "roughness",
								"type": "f"
							},
							{
								"default": "0.0",
								"label": "",
								"name": "emission",
								"type": "rgba"
							},
							{
								"default": "0.0",
								"label": "",
								"name": "depth",
								"type": "f"
							}
						],
						"instance": "",
						"name": "Align",
						"outputs": [
							{
								"group_size": 5,
								"rgba": "$albedo(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "rgba"
							},
							{
								"f": "$metallic(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "f"
							},
							{
								"f": "$roughness(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "f"
							},
							{
								"rgba": "$emission(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "rgba"
							},
							{
								"f": "$depth(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "f"
							}
						],
						"parameters": [
							{
								"control": "None",
								"default": 0,
								"label": "",
								"max": 10,
								"min": 0,
								"name": "offset",
								"step": 0.01,
								"type": "float"
							}
						]
					},
					"type": "shader"
				},
				{
					"connections": [
						{
							"from": "shape_2",
							"from_port": 0,
							"to": "mirror",
							"to_port": 0
						},
						{
							"from": "shape",
							"from_port": 0,
							"to": "combine",
							"to_port": 3
						},
						{
							"from": "combine",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 0
						},
						{
							"from": "uniform_greyscale_2",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 1
						},
						{
							"from": "decompose",
							"from_port": 0,
							"to": "combine",
							"to_port": 0
						},
						{
							"from": "decompose",
							"from_port": 1,
							"to": "combine",
							"to_port": 1
						},
						{
							"from": "decompose",
							"from_port": 2,
							"to": "combine",
							"to_port": 2
						},
						{
							"from": "uniform",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 3
						},
						{
							"from": "colorize_2",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 4
						},
						{
							"from": "colorize_3",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 2
						},
						{
							"from": "mirror",
							"from_port": 0,
							"to": "switch",
							"to_port": 0
						},
						{
							"from": "switch",
							"from_port": 0,
							"to": "colorize",
							"to_port": 0
						},
						{
							"from": "switch",
							"from_port": 0,
							"to": "colorize_3",
							"to_port": 0
						},
						{
							"from": "shape_3",
							"from_port": 0,
							"to": "switch",
							"to_port": 1
						},
						{
							"from": "shape_3",
							"from_port": 0,
							"to": "blend",
							"to_port": 0
						},
						{
							"from": "shape_4",
							"from_port": 0,
							"to": "blend",
							"to_port": 1
						},
						{
							"from": "shape_5",
							"from_port": 0,
							"to": "blend_2",
							"to_port": 1
						},
						{
							"from": "shape_3",
							"from_port": 0,
							"to": "blend_2",
							"to_port": 0
						},
						{
							"from": "blend",
							"from_port": 0,
							"to": "blend_3",
							"to_port": 0
						},
						{
							"from": "blend_3",
							"from_port": 0,
							"to": "switch",
							"to_port": 2
						},
						{
							"from": "blend_2",
							"from_port": 0,
							"to": "switch",
							"to_port": 3
						},
						{
							"from": "shape_6",
							"from_port": 0,
							"to": "rotate",
							"to_port": 0
						},
						{
							"from": "rotate",
							"from_port": 0,
							"to": "blend_3",
							"to_port": 1
						},
						{
							"from": "switch",
							"from_port": 0,
							"to": "switch_2",
							"to_port": 0
						},
						{
							"from": "switch_2",
							"from_port": 0,
							"to": "colorize_2",
							"to_port": 0
						},
						{
							"from": "blend_4",
							"from_port": 0,
							"to": "switch_2",
							"to_port": 1
						},
						{
							"from": "switch",
							"from_port": 0,
							"to": "blend_4",
							"to_port": 0
						},
						{
							"from": "colorize_4",
							"from_port": 0,
							"to": "blend_4",
							"to_port": 1
						},
						{
							"from": "sphere",
							"from_port": 0,
							"to": "math",
							"to_port": 0
						},
						{
							"from": "math",
							"from_port": 0,
							"to": "colorize_4",
							"to_port": 0
						},
						{
							"from": "uniform_2",
							"from_port": 0,
							"to": "blend_5",
							"to_port": 0
						},
						{
							"from": "blend_5",
							"from_port": 0,
							"to": "decompose",
							"to_port": 0
						},
						{
							"from": "colorize",
							"from_port": 0,
							"to": "blend_5",
							"to_port": 1
						}
					],
					"label": "Screws",
					"longdesc": "",
					"name": "graph_3",
					"node_position": {
						"x": -617.533386,
						"y": -52.718067
					},
					"nodes": [
						{
							"name": "shape",
							"node_position": {
								"x": -517.5,
								"y": -31
							},
							"parameters": {
								"edge": 0.03,
								"radius": 0.8,
								"shape": 0,
								"sides": 6
							},
							"type": "shape"
						},
						{
							"name": "combine",
							"node_position": {
								"x": -297.5,
								"y": -123
							},
							"parameters": {

							},
							"type": "combine"
						},
						{
							"name": "shape_2",
							"node_position": {
								"x": -1744.5,
								"y": -131
							},
							"parameters": {
								"edge": 0.3,
								"radius": 0.1,
								"shape": 1,
								"sides": 4
							},
							"type": "shape"
						},
						{
							"name": "uniform_greyscale_2",
							"node_position": {
								"x": -335.581329,
								"y": 34
							},
							"parameters": {
								"color": 1
							},
							"type": "uniform_greyscale"
						},
						{
							"name": "mirror",
							"node_position": {
								"x": -1579.5,
								"y": -132
							},
							"parameters": {
								"direction": 1,
								"offset": 0.8
							},
							"type": "mirror"
						},
						{
							"name": "gen_inputs",
							"node_position": {
								"x": -1807.5,
								"y": -192.571426
							},
							"parameters": {

							},
							"ports": [],
							"type": "ios"
						},
						{
							"name": "gen_outputs",
							"node_position": {
								"x": -43.5,
								"y": 13.428572
							},
							"parameters": {

							},
							"ports": [
								{
									"group_size": 5,
									"name": "albedo",
									"type": "rgba"
								},
								{
									"group_size": 0,
									"name": "metallic",
									"type": "f"
								},
								{
									"group_size": 0,
									"name": "roughness",
									"type": "f"
								},
								{
									"group_size": 0,
									"name": "emission",
									"type": "rgba"
								},
								{
									"group_size": 0,
									"name": "depth",
									"type": "f"
								}
							],
							"type": "ios"
						},
						{
							"name": "gen_parameters",
							"node_position": {
								"x": -794.237549,
								"y": -326
							},
							"parameters": {
								"param0": 2,
								"param1": 1,
								"param2": {
									"a": 1,
									"b": 0.484724,
									"g": 0.484724,
									"r": 0.484724,
									"type": "Color"
								}
							},
							"type": "remote",
							"widgets": [
								{
									"configurations": {
										"Cross": [
											{
												"node": "switch",
												"value": 1,
												"widget": "source"
											}
										],
										"Frearson": [
											{
												"node": "switch",
												"value": 3,
												"widget": "source"
											}
										],
										"Philips": [
											{
												"node": "switch",
												"value": 2,
												"widget": "source"
											}
										],
										"Slot drive": [
											{
												"node": "switch",
												"value": 0,
												"widget": "source"
											}
										]
									},
									"label": "",
									"linked_widgets": [
										{
											"node": "switch",
											"widget": "source"
										}
									],
									"name": "param0",
									"type": "config_control"
								},
								{
									"configurations": {
										"Countersunk": [
											{
												"node": "switch_2",
												"value": 0,
												"widget": "source"
											}
										],
										"Round": [
											{
												"node": "switch_2",
												"value": 1,
												"widget": "source"
											}
										]
									},
									"label": "",
									"linked_widgets": [
										{
											"node": "switch_2",
											"widget": "source"
										}
									],
									"name": "param1",
									"type": "config_control"
								},
								{
									"label": "",
									"linked_widgets": [
										{
											"node": "uniform_2",
											"widget": "color"
										}
									],
									"name": "param2",
									"type": "linked_control"
								}
							]
						},
						{
							"name": "colorize",
							"node_position": {
								"x": -1021.390015,
								"y": -104.764282
							},
							"parameters": {
								"gradient": {
									"interpolation": 1,
									"points": [
										{
											"a": 1,
											"b": 1,
											"g": 1,
											"pos": 0,
											"r": 1
										},
										{
											"a": 1,
											"b": 0.472656,
											"g": 0.472656,
											"pos": 1,
											"r": 0.472656
										}
									],
									"type": "Gradient"
								}
							},
							"seed_value": 12685,
							"type": "colorize"
						},
						{
							"name": "decompose",
							"node_position": {
								"x": -520.026367,
								"y": -133.355225
							},
							"parameters": {

							},
							"type": "decompose"
						},
						{
							"name": "uniform",
							"node_position": {
								"x": -312.364868,
								"y": 155.688232
							},
							"parameters": {
								"color": {
									"a": 0,
									"b": 0,
									"g": 0,
									"r": 0,
									"type": "Color"
								}
							},
							"type": "uniform"
						},
						{
							"name": "colorize_2",
							"node_position": {
								"x": -336.3078,
								"y": 213.669067
							},
							"parameters": {
								"gradient": {
									"interpolation": 1,
									"points": [
										{
											"a": 1,
											"b": 0.03125,
											"g": 0.03125,
											"pos": 0,
											"r": 0.03125
										},
										{
											"a": 1,
											"b": 0.125,
											"g": 0.125,
											"pos": 1,
											"r": 0.125
										}
									],
									"type": "Gradient"
								}
							},
							"seed_value": -50611,
							"type": "colorize"
						},
						{
							"name": "colorize_3",
							"node_position": {
								"x": -342.806885,
								"y": 93.218842
							},
							"parameters": {
								"gradient": {
									"interpolation": 1,
									"points": [
										{
											"a": 1,
											"b": 0.355469,
											"g": 0.355469,
											"pos": 0,
											"r": 0.355469
										},
										{
											"a": 1,
											"b": 1,
											"g": 1,
											"pos": 1,
											"r": 1
										}
									],
									"type": "Gradient"
								}
							},
							"type": "colorize"
						},
						{
							"name": "switch",
							"node_position": {
								"x": -1329.266235,
								"y": -36.610474
							},
							"parameters": {
								"choices": 4,
								"outputs": 1,
								"source": 2
							},
							"type": "switch"
						},
						{
							"name": "shape_3",
							"node_position": {
								"x": -1955.411377,
								"y": -30.360474
							},
							"parameters": {
								"edge": 0.3,
								"radius": 0.1,
								"shape": 2,
								"sides": 4
							},
							"type": "shape"
						},
						{
							"name": "blend",
							"node_position": {
								"x": -1800.057983,
								"y": 21.889526
							},
							"parameters": {
								"amount": 1,
								"blend_type": 10
							},
							"type": "blend"
						},
						{
							"name": "shape_4",
							"node_position": {
								"x": -1955.915894,
								"y": 97.139526
							},
							"parameters": {
								"edge": 0.1,
								"radius": 0.6,
								"shape": 1,
								"sides": 4
							},
							"type": "shape"
						},
						{
							"name": "blend_2",
							"node_position": {
								"x": -1651.986938,
								"y": 272.764526
							},
							"parameters": {
								"amount": 1,
								"blend_type": 10
							},
							"type": "blend"
						},
						{
							"name": "shape_5",
							"node_position": {
								"x": -1824.844849,
								"y": 351.014526
							},
							"parameters": {
								"edge": 0.1,
								"radius": 0.4,
								"shape": 1,
								"sides": 4
							},
							"type": "shape"
						},
						{
							"name": "blend_3",
							"node_position": {
								"x": -1582.036377,
								"y": 58.139526
							},
							"parameters": {
								"amount": 1,
								"blend_type": 9
							},
							"type": "blend"
						},
						{
							"name": "shape_6",
							"node_position": {
								"x": -1957.036377,
								"y": 223.389526
							},
							"parameters": {
								"edge": 0.1,
								"radius": 0.23,
								"shape": 1,
								"sides": 4
							},
							"type": "shape"
						},
						{
							"name": "rotate",
							"node_position": {
								"x": -1803.944702,
								"y": 142.639526
							},
							"parameters": {
								"cx": 0,
								"cy": 0,
								"rotate": 45
							},
							"type": "rotate"
						},
						{
							"name": "switch_2",
							"node_position": {
								"x": -823.491333,
								"y": 108.514526
							},
							"parameters": {
								"choices": 2,
								"outputs": 1,
								"source": 1
							},
							"type": "switch"
						},
						{
							"name": "blend_4",
							"node_position": {
								"x": -1079.099487,
								"y": 143.514526
							},
							"parameters": {
								"amount": 1,
								"blend_type": 9
							},
							"type": "blend"
						},
						{
							"name": "sphere",
							"node_position": {
								"x": -1348.099487,
								"y": 107.514526
							},
							"parameters": {
								"cx": 0.5,
								"cy": 0.5,
								"r": 0.5
							},
							"type": "sphere"
						},
						{
							"name": "colorize_4",
							"node_position": {
								"x": -1336.099487,
								"y": 338.514526
							},
							"parameters": {
								"gradient": {
									"interpolation": 1,
									"points": [
										{
											"a": 1,
											"b": 0,
											"g": 0,
											"pos": 0.045455,
											"r": 0
										},
										{
											"a": 1,
											"b": 0.230469,
											"g": 0.230469,
											"pos": 0.090909,
											"r": 0.230469
										},
										{
											"a": 1,
											"b": 0,
											"g": 0,
											"pos": 1,
											"r": 0
										}
									],
									"type": "Gradient"
								}
							},
							"type": "colorize"
						},
						{
							"name": "math",
							"node_position": {
								"x": -1344.333374,
								"y": 209.9953
							},
							"parameters": {
								"clamp": false,
								"default_in1": 0,
								"default_in2": 0.46,
								"op": 6
							},
							"type": "math"
						},
						{
							"name": "uniform_2",
							"node_position": {
								"x": -970.510742,
								"y": -161.5047
							},
							"parameters": {
								"color": {
									"a": 1,
									"b": 0.484724,
									"g": 0.484724,
									"r": 0.484724,
									"type": "Color"
								}
							},
							"seed_value": 51622,
							"type": "uniform"
						},
						{
							"name": "blend_5",
							"node_position": {
								"x": -789.510742,
								"y": -161.5047
							},
							"parameters": {
								"amount": 1,
								"blend_type": 2
							},
							"type": "blend"
						}
					],
					"parameters": {
						"param0": 2,
						"param1": 1,
						"param2": {
							"a": 1,
							"b": 0.484724,
							"g": 0.484724,
							"r": 0.484724,
							"type": "Color"
						}
					},
					"seed_value": 4808,
					"shortdesc": "",
					"type": "graph"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -166.5,
						"y": -178.143066
					},
					"parameters": {
						"edge": 0,
						"radius": 0.83,
						"shape": 0,
						"sides": 6
					},
					"type": "shape"
				},
				{
					"name": "1328",
					"node_position": {
						"x": -667.400024,
						"y": -215.8573
					},
					"parameters": {
						"param0": 2,
						"param1": 1,
						"param2": {
							"a": 1,
							"b": 0.484724,
							"g": 0.484724,
							"r": 0.484724,
							"type": "Color"
						}
					},
					"type": "remote",
					"widgets": [
						{
							"label": "Type",
							"linked_widgets": [
								{
									"node": "graph_3",
									"widget": "param0"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Shape",
							"linked_widgets": [
								{
									"node": "graph_3",
									"widget": "param1"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"label": "Color",
							"linked_widgets": [
								{
									"node": "graph_3",
									"widget": "param2"
								}
							],
							"name": "param2",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "normal_map",
					"node_position": {
						"x": -168.200012,
						"y": 66.942688
					},
					"parameters": {
						"param0": 10,
						"param1": 1,
						"param2": 0,
						"param4": 0
					},
					"type": "normal_map"
				}
			],
			"parameters": {

			},
			"shortdesc": "",
			"tree_item": "Patterns/Screws",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "uniform",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "graph",
					"from_port": 0,
					"to": "rotate",
					"to_port": 0
				},
				{
					"from": "rotate",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 41,
						"y": -108
					},
					"parameters": {
						"has_albedo": true,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_roughness": true,
						"mode": 1
					},
					"type": "brush"
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -270.5,
						"y": -88.5
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 1,
							"g": 0.415686,
							"r": 0,
							"type": "Color"
						}
					},
					"type": "uniform"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -302.5,
						"y": -35.5
					},
					"parameters": {
						"color": 0
					},
					"seed_value": 46771,
					"type": "uniform_greyscale"
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -302.5,
						"y": 17.75
					},
					"parameters": {
						"color": 1
					},
					"seed_value": -46721,
					"type": "uniform_greyscale"
				},
				{
					"name": "324",
					"node_position": {
						"x": -639,
						"y": -177.478607
					},
					"parameters": {
						"param0": true,
						"param1": {
							"a": 1,
							"b": 1,
							"g": 0.415686,
							"r": 0,
							"type": "Color"
						},
						"param2": true,
						"param3": 0,
						"param4": true,
						"param5": 1
					},
					"type": "remote",
					"widgets": [
						{
							"label": "Paint Albedo",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_albedo"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Albedo",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"label": "Paint Metallic",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_metallic"
								}
							],
							"name": "param2",
							"type": "linked_control"
						},
						{
							"label": "Metallic",
							"linked_widgets": [
								{
									"node": "uniform_greyscale",
									"widget": "color"
								}
							],
							"name": "param3",
							"type": "linked_control"
						},
						{
							"label": "Paint Roughness",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_roughness"
								}
							],
							"name": "param4",
							"type": "linked_control"
						},
						{
							"label": "Roughness",
							"linked_widgets": [
								{
									"node": "uniform_greyscale_2",
									"widget": "color"
								}
							],
							"name": "param5",
							"type": "linked_control"
						}
					]
				},
				{
					"connections": [
						{
							"from": "shape",
							"from_port": 0,
							"to": "rotate",
							"to_port": 0
						},
						{
							"from": "rotate",
							"from_port": 0,
							"to": "translate",
							"to_port": 0
						},
						{
							"from": "shape_2",
							"from_port": 0,
							"to": "mirror",
							"to_port": 0
						},
						{
							"from": "translate",
							"from_port": 0,
							"to": "blend",
							"to_port": 0
						},
						{
							"from": "mirror",
							"from_port": 0,
							"to": "blend",
							"to_port": 1
						},
						{
							"from": "blend",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 0
						}
					],
					"label": "Arrow",
					"longdesc": "",
					"name": "graph",
					"node_position": {
						"x": -221.333313,
						"y": -274.561951
					},
					"nodes": [
						{
							"name": "shape_2",
							"node_position": {
								"x": -328.5,
								"y": 138
							},
							"parameters": {
								"edge": 0.24,
								"radius": 0.2,
								"shape": 1,
								"sides": 4
							},
							"type": "shape"
						},
						{
							"name": "shape",
							"node_position": {
								"x": -326.5,
								"y": -158
							},
							"parameters": {
								"edge": 0.25,
								"radius": 0.26,
								"shape": 1,
								"sides": 3
							},
							"type": "shape"
						},
						{
							"name": "mirror",
							"node_position": {
								"x": -335.5,
								"y": 260.25
							},
							"parameters": {
								"direction": 0,
								"offset": 0.43
							},
							"type": "mirror"
						},
						{
							"name": "rotate",
							"node_position": {
								"x": -361.5,
								"y": -37
							},
							"parameters": {
								"cx": 0,
								"cy": 0,
								"rotate": -90
							},
							"type": "rotate"
						},
						{
							"name": "translate",
							"node_position": {
								"x": -370.5,
								"y": 62
							},
							"parameters": {
								"translate_x": 0.23,
								"translate_y": 0
							},
							"type": "translate"
						},
						{
							"name": "blend",
							"node_position": {
								"x": -131.5,
								"y": 152.25
							},
							"parameters": {
								"amount": 1,
								"blend_type": 9
							},
							"type": "blend"
						},
						{
							"name": "gen_inputs",
							"node_position": {
								"x": -670.5,
								"y": 69.583336
							},
							"parameters": {

							},
							"ports": [],
							"type": "ios"
						},
						{
							"name": "gen_outputs",
							"node_position": {
								"x": 168.5,
								"y": 69.583336
							},
							"parameters": {

							},
							"ports": [
								{
									"group_size": 0,
									"name": "port0",
									"type": "rgba"
								}
							],
							"type": "ios"
						},
						{
							"name": "gen_parameters",
							"node_position": {
								"x": -509,
								"y": -458
							},
							"parameters": {

							},
							"type": "remote",
							"widgets": []
						}
					],
					"parameters": {

					},
					"shortdesc": "",
					"type": "graph"
				},
				{
					"name": "rotate",
					"node_position": {
						"x": -262.333313,
						"y": -221.061951
					},
					"parameters": {
						"cx": 0,
						"cy": 0,
						"rotate": "stroke_angle"
					},
					"type": "rotate"
				}
			],
			"parameters": {

			},
			"shortdesc": "",
			"tree_item": "Patterns/Arrows",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "colorize",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "540",
					"from_port": 0,
					"to": "colorize",
					"to_port": 0
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 41,
						"y": -108
					},
					"parameters": {
						"has_albedo": true,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": false,
						"has_roughness": false,
						"mode": 2
					},
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -194.5,
						"y": -194.643066
					},
					"parameters": {
						"edge": "1.0-brush_hardness",
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"type": "shape"
				},
				{
					"name": "540",
					"node_position": {
						"x": -384.901367,
						"y": -55.811951
					},
					"parameters": {

					},
					"shader_model": {
						"code": "",
						"global": "",
						"inputs": [],
						"instance": "",
						"name": "Layers",
						"outputs": [
							{
								"rgba": "texture(layer_albedo_tex, $uv)",
								"shortdesc": "Albedo",
								"type": "rgba"
							}
						],
						"parameters": []
					},
					"type": "shader"
				},
				{
					"name": "colorize",
					"node_position": {
						"x": -213.901367,
						"y": -64.811951
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0,
									"r": 0
								},
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 1,
									"r": 1
								}
							],
							"type": "Gradient"
						}
					},
					"seed_value": 62808,
					"type": "colorize"
				}
			],
			"parameters": {

			},
			"shortdesc": "",
			"tree_item": "Effect/Greyscale",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "540",
					"from_port": 0,
					"to": "edge_detect_1",
					"to_port": 0
				},
				{
					"from": "edge_detect_1",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 41,
						"y": -108
					},
					"parameters": {
						"has_albedo": true,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": false,
						"has_roughness": false,
						"mode": 2
					},
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -265.5,
						"y": -322.643066
					},
					"parameters": {
						"edge": "1.0-brush_hardness",
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"type": "shape"
				},
				{
					"name": "540",
					"node_position": {
						"x": -467.901367,
						"y": -177.811951
					},
					"parameters": {

					},
					"shader_model": {
						"code": "",
						"global": "",
						"inputs": [],
						"instance": "",
						"name": "Layers",
						"outputs": [
							{
								"rgba": "texture(layer_albedo_tex, $uv)",
								"shortdesc": "Albedo",
								"type": "rgba"
							}
						],
						"parameters": []
					},
					"type": "shader"
				},
				{
					"name": "edge_detect_1",
					"node_position": {
						"x": -258.825684,
						"y": -116.316742
					},
					"parameters": {
						"size": 11
					},
					"shader_model": {
						"code": "",
						"global": "",
						"inputs": [
							{
								"default": "vec4(1.0)",
								"function": true,
								"label": "",
								"longdesc": "The input image",
								"name": "in",
								"shortdesc": "Input",
								"type": "rgba"
							}
						],
						"instance": "vec4 $(name)_fct(vec2 uv) {\n\tvec3 e = vec3(1.0/$size, -1.0/$size, 0);\n\tvec4 rv = $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 rv/9.0;\n}",
						"longdesc": "A fast low range blur effect",
						"name": "Blur",
						"outputs": [
							{
								"longdesc": "Shows the generated outlines",
								"rgba": "$(name)_fct($uv)",
								"shortdesc": "Output",
								"type": "rgba"
							}
						],
						"parameters": [
							{
								"default": 11,
								"first": 4,
								"label": "Size",
								"last": 12,
								"longdesc": "The resolution of the input image",
								"name": "size",
								"shortdesc": "Size",
								"type": "size"
							}
						],
						"shortdesc": "Blur"
					},
					"type": "shader"
				}
			],
			"parameters": {

			},
			"shortdesc": "",
			"tree_item": "Effect/Blur",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "540",
					"from_port": 0,
					"to": "brightness_contrast",
					"to_port": 0
				},
				{
					"from": "brightness_contrast",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 41,
						"y": -108
					},
					"parameters": {
						"has_albedo": true,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": false,
						"has_roughness": false,
						"mode": 2
					},
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -265.5,
						"y": -322.643066
					},
					"parameters": {
						"edge": "1.0-brush_hardness",
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"type": "shape"
				},
				{
					"name": "540",
					"node_position": {
						"x": -662.901367,
						"y": -112.811951
					},
					"parameters": {

					},
					"shader_model": {
						"code": "",
						"global": "",
						"inputs": [],
						"instance": "",
						"name": "Layers",
						"outputs": [
							{
								"rgba": "texture(layer_albedo_tex, $uv)",
								"shortdesc": "Albedo",
								"type": "rgba"
							}
						],
						"parameters": []
					},
					"type": "shader"
				},
				{
					"name": "brightness_contrast",
					"node_position": {
						"x": -384.806763,
						"y": -108.692932
					},
					"parameters": {
						"distance": 1,
						"x": 0,
						"y": -1,
						"z": 0
					},
					"shader_model": {
						"code": "",
						"global": "",
						"inputs": [
							{
								"default": "vec4(0.5 ,0.5, 0.5, 1.0)",
								"label": "",
								"longdesc": "The input image",
								"name": "in",
								"shortdesc": "Input",
								"type": "rgba"
							}
						],
						"instance": "vec2 get_top_direction(vec2 uv, vec3 d) {\n\tvec2 epsilon = vec2(0.01, 0.0);\n\tvec2 mult = vec2(1.0);\n\tvec3 v1 = normalize(mesh_aabb_size*(texture(mesh_inv_uv_tex, uv+epsilon)-texture(mesh_inv_uv_tex, uv-epsilon)).xyz);\n\tif (dot(v1, d) < 0.0) {\n\t\tv1 = -v1;\n\t\tmult.x = -1.0;\n\t}\n\tvec3 v2 = normalize(mesh_aabb_size*(texture(mesh_inv_uv_tex, uv+epsilon.yx)-texture(mesh_inv_uv_tex, uv-epsilon.yx)).xyz);\n\tfloat best_dot = dot(v2, d);\n\tif (best_dot < 0.0) {\n\t\tv2 = -v2;\n\t\tmult.y = -1.0;\n\t\tbest_dot = -best_dot;\n\t}\n\tfloat best_x = 0.0;\n\tfloat x;\n\tfor (x = 0.0; x <= 1.0; x += 0.1) {\n\t\tfloat new_dot = dot(normalize(v1*x+v2*sqrt(1.0-x*x)), d);\n\t\tif (new_dot > best_dot) {\n\t\t\tbest_x = x;\n\t\t\tbest_dot = new_dot;\n\t\t}\n\t}\n\treturn vec2(best_x, sqrt(1.0-best_x*best_x))*mult;\n}",
						"longdesc": "A node that adjusts the Brightness and Contrast of its input",
						"name": "Dribble",
						"outputs": [
							{
								"longdesc": "Shows the image with modified Brightness and Contrast",
								"rgba": "$in($uv-$distance*0.001*get_top_direction($uv, vec3($x, $y, $z)))",
								"shortdesc": "Output",
								"type": "rgba"
							}
						],
						"parameters": [
							{
								"control": "None",
								"default": 0,
								"label": "X",
								"longdesc": "The Brightness adjustment",
								"max": 1,
								"min": -1,
								"name": "x",
								"shortdesc": "Brightness",
								"step": 0.01,
								"type": "float"
							},
							{
								"control": "None",
								"default": 0,
								"label": "Y",
								"max": 1,
								"min": -1,
								"name": "y",
								"step": 0.01,
								"type": "float"
							},
							{
								"control": "None",
								"default": -1,
								"label": "Z",
								"max": 1,
								"min": -1,
								"name": "z",
								"step": 0.01,
								"type": "float"
							},
							{
								"control": "None",
								"default": 1,
								"label": "Distance",
								"max": 5,
								"min": 0,
								"name": "distance",
								"step": 0.01,
								"type": "float"
							}
						],
						"shortdesc": "Brightness/Contrast"
					},
					"type": "shader"
				}
			],
			"parameters": {

			},
			"shortdesc": "",
			"tree_item": "Effect/Dribble",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "1652_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "1652_2",
					"from_port": 1,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "1652_2",
					"from_port": 2,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "1652_2",
					"from_port": 3,
					"to": "Brush",
					"to_port": 4
				},
				{
					"from": "graph",
					"from_port": 0,
					"to": "rotate",
					"to_port": 0
				},
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "combine",
					"from_port": 0,
					"to": "1652_2",
					"to_port": 0
				},
				{
					"from": "rotate",
					"from_port": 0,
					"to": "combine",
					"to_port": 3
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "decompose",
					"to_port": 0
				},
				{
					"from": "decompose",
					"from_port": 0,
					"to": "combine",
					"to_port": 0
				},
				{
					"from": "decompose",
					"from_port": 1,
					"to": "combine",
					"to_port": 1
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "1652_2",
					"to_port": 1
				},
				{
					"from": "rotate",
					"from_port": 0,
					"to": "colorize",
					"to_port": 0
				},
				{
					"from": "decompose",
					"from_port": 2,
					"to": "combine",
					"to_port": 2
				},
				{
					"from": "colorize",
					"from_port": 0,
					"to": "1652_2",
					"to_port": 2
				},
				{
					"from": "rotate",
					"from_port": 0,
					"to": "colorize_2",
					"to_port": 0
				},
				{
					"from": "colorize_2",
					"from_port": 0,
					"to": "1652_2",
					"to_port": 4
				},
				{
					"from": "1652_2",
					"from_port": 4,
					"to": "normal_map",
					"to_port": 0
				},
				{
					"from": "normal_map",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 29,
						"y": -261
					},
					"parameters": {
						"has_albedo": true,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": true,
						"has_roughness": true,
						"mode": 0
					},
					"type": "brush"
				},
				{
					"name": "1652_2",
					"node_position": {
						"x": -226.666656,
						"y": -102.968071
					},
					"parameters": {
						"offset": 0
					},
					"shader_model": {
						"code": "",
						"global": "vec2 align_shapes_uv(vec2 uv, float offset, float seed) {\n\tfloat angle = 0.0;//rand(vec2(seed, floor(uv.x/(1.0+offset))));\n\tuv.x = mod(uv.x, 1.0+offset);\n\tuv = clamp(uv, vec2(0.0), vec2(1.0))-vec2(0.5);\n\tfloat ca = cos(angle);\n\tfloat sa = sin(angle);\n\tmat2 rot = mat2(vec2(ca, sa), vec2(-sa, ca));\n\treturn rot*uv+vec2(0.5);\n}",
						"inputs": [
							{
								"default": "vec4(1.0)",
								"group_size": 5,
								"label": "",
								"name": "albedo",
								"type": "rgba"
							},
							{
								"default": "0.0",
								"label": "",
								"name": "metallic",
								"type": "f"
							},
							{
								"default": "0.0",
								"label": "",
								"name": "roughness",
								"type": "f"
							},
							{
								"default": "0.0",
								"label": "",
								"name": "emission",
								"type": "rgba"
							},
							{
								"default": "0.0",
								"label": "",
								"name": "depth",
								"type": "f"
							}
						],
						"instance": "",
						"name": "Align",
						"outputs": [
							{
								"group_size": 5,
								"rgba": "$albedo(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "rgba"
							},
							{
								"f": "$metallic(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "f"
							},
							{
								"f": "$roughness(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "f"
							},
							{
								"rgba": "$emission(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "rgba"
							},
							{
								"f": "$depth(align_shapes_uv($uv, $offset, float($seed)))",
								"type": "f"
							}
						],
						"parameters": [
							{
								"control": "None",
								"default": 0,
								"label": "",
								"max": 10,
								"min": 0,
								"name": "offset",
								"step": 0.01,
								"type": "float"
							}
						]
					},
					"type": "shader"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -192.5,
						"y": -288.143066
					},
					"parameters": {
						"edge": 0,
						"radius": 1,
						"shape": 1,
						"sides": 4
					},
					"type": "shape"
				},
				{
					"name": "1328",
					"node_position": {
						"x": -463,
						"y": -455.8573
					},
					"parameters": {

					},
					"type": "remote",
					"widgets": []
				},
				{
					"connections": [
						{
							"from": "shape",
							"from_port": 0,
							"to": "mirror",
							"to_port": 0
						},
						{
							"from": "mirror",
							"from_port": 0,
							"to": "translate",
							"to_port": 0
						},
						{
							"from": "sphere",
							"from_port": 0,
							"to": "colorize",
							"to_port": 0
						},
						{
							"from": "translate",
							"from_port": 0,
							"to": "blend",
							"to_port": 0
						},
						{
							"from": "colorize",
							"from_port": 0,
							"to": "blend",
							"to_port": 1
						},
						{
							"from": "blend",
							"from_port": 0,
							"to": "tiler",
							"to_port": 0
						},
						{
							"from": "tiler",
							"from_port": 0,
							"to": "transform2",
							"to_port": 0
						},
						{
							"from": "transform2",
							"from_port": 0,
							"to": "blend_2",
							"to_port": 0
						},
						{
							"from": "tiler",
							"from_port": 0,
							"to": "blend_2",
							"to_port": 1
						},
						{
							"from": "blend_2",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 0
						}
					],
					"label": "Graph",
					"longdesc": "",
					"name": "graph",
					"node_position": {
						"x": -738.599976,
						"y": -131.057312
					},
					"nodes": [
						{
							"name": "mirror",
							"node_position": {
								"x": -346,
								"y": -120.5
							},
							"parameters": {
								"direction": 0,
								"offset": 0.31
							},
							"type": "mirror"
						},
						{
							"name": "translate",
							"node_position": {
								"x": -384,
								"y": -41.5
							},
							"parameters": {
								"translate_x": 0.085,
								"translate_y": 0
							},
							"type": "translate"
						},
						{
							"name": "sphere",
							"node_position": {
								"x": -377,
								"y": 51.5
							},
							"parameters": {
								"cx": 0.5,
								"cy": 0.44,
								"r": 0.09
							},
							"type": "sphere"
						},
						{
							"minimized": true,
							"name": "colorize",
							"node_position": {
								"x": -369,
								"y": 155.5
							},
							"parameters": {
								"gradient": {
									"interpolation": 1,
									"points": [
										{
											"a": 1,
											"b": 0,
											"g": 0,
											"pos": 0,
											"r": 0
										},
										{
											"a": 1,
											"b": 1,
											"g": 1,
											"pos": 0.227272,
											"r": 1
										}
									],
									"type": "Gradient"
								}
							},
							"seed_value": -9047,
							"type": "colorize"
						},
						{
							"name": "blend",
							"node_position": {
								"x": -93,
								"y": 137.5
							},
							"parameters": {
								"amount": 1,
								"blend_type": 9
							},
							"type": "blend"
						},
						{
							"name": "tiler",
							"node_position": {
								"x": -81,
								"y": -156.5
							},
							"parameters": {
								"fixed_offset": 0,
								"offset": 0,
								"overlap": 2,
								"rotate": 0,
								"scale": 0,
								"scale_x": 1,
								"scale_y": 1,
								"select_inputs": 0,
								"tx": 1,
								"ty": 4,
								"value": 0
							},
							"type": "tiler"
						},
						{
							"name": "transform2",
							"node_position": {
								"x": -73,
								"y": -341.25
							},
							"parameters": {
								"mode": 1,
								"rotate": 0,
								"scale_x": -1,
								"scale_y": 1,
								"translate_x": 0,
								"translate_y": 0.125
							},
							"type": "transform2"
						},
						{
							"name": "blend_2",
							"node_position": {
								"x": 201,
								"y": -124.25
							},
							"parameters": {
								"amount": 1,
								"blend_type": 9
							},
							"preview": 0,
							"type": "blend"
						},
						{
							"name": "shape",
							"node_position": {
								"x": -339,
								"y": -243.5
							},
							"parameters": {
								"edge": 0.35,
								"radius": 0.11,
								"shape": 1,
								"sides": 4
							},
							"type": "shape"
						},
						{
							"name": "gen_inputs",
							"node_position": {
								"x": -684,
								"y": -75.888885
							},
							"parameters": {

							},
							"ports": [],
							"type": "ios"
						},
						{
							"name": "gen_outputs",
							"node_position": {
								"x": 501,
								"y": -75.888885
							},
							"parameters": {

							},
							"ports": [
								{
									"group_size": 0,
									"name": "port0",
									"type": "rgba"
								}
							],
							"type": "ios"
						},
						{
							"name": "gen_parameters",
							"node_position": {
								"x": -406.777771,
								"y": -641.25
							},
							"parameters": {

							},
							"type": "remote",
							"widgets": []
						}
					],
					"parameters": {

					},
					"shortdesc": "",
					"type": "graph"
				},
				{
					"name": "rotate",
					"node_position": {
						"x": -772.099976,
						"y": -29.557297
					},
					"parameters": {
						"cx": 0,
						"cy": 0,
						"rotate": 90
					},
					"type": "rotate"
				},
				{
					"name": "combine",
					"node_position": {
						"x": -400.099976,
						"y": -214.807312
					},
					"parameters": {

					},
					"type": "combine"
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -704.099976,
						"y": -248.807312
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.460796,
							"g": 0.460796,
							"r": 0.460796,
							"type": "Color"
						}
					},
					"type": "uniform"
				},
				{
					"name": "decompose",
					"node_position": {
						"x": -565.158875,
						"y": -230.557312
					},
					"parameters": {

					},
					"type": "decompose"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -450.158875,
						"y": -84.557297
					},
					"parameters": {
						"color": 1
					},
					"type": "uniform_greyscale"
				},
				{
					"minimized": true,
					"name": "colorize",
					"node_position": {
						"x": -482.158875,
						"y": -14.557297
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0,
									"r": 1
								},
								{
									"a": 1,
									"b": 0.308594,
									"g": 0.308594,
									"pos": 1,
									"r": 0.308594
								}
							],
							"type": "Gradient"
						}
					},
					"type": "colorize"
				},
				{
					"minimized": true,
					"name": "colorize_2",
					"node_position": {
						"x": -481.850647,
						"y": 60.848206
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 0.125,
									"g": 0.125,
									"pos": 0,
									"r": 0.125
								},
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 1,
									"r": 0
								}
							],
							"type": "Gradient"
						}
					},
					"type": "colorize"
				},
				{
					"name": "normal_map",
					"node_position": {
						"x": -53.07362,
						"y": -9.133619
					},
					"parameters": {
						"param0": 10,
						"param1": 1,
						"param2": 0,
						"param4": 0
					},
					"type": "normal_map"
				}
			],
			"parameters": {

			},
			"shortdesc": "",
			"tree_item": "Patterns/Zipper",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "blend",
					"to_port": 0
				},
				{
					"from": "uniform_2",
					"from_port": 0,
					"to": "blend",
					"to_port": 1
				},
				{
					"from": "blend",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "@@477",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 4,
						"y": 48
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": false,
						"has_normal": false,
						"has_roughness": false,
						"mode": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -294.100006,
						"y": -33.900002
					},
					"parameters": {
						"edge": 1,
						"radius": 0.85,
						"shape": 0,
						"sides": 6
					},
					"seed": 0,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -467.855011,
						"y": 96.995003
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 1,
							"g": 0.415686,
							"r": 0,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "uniform_2",
					"node_position": {
						"x": -475.154999,
						"y": 174.49501
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0,
							"g": 0,
							"r": 1,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "blend",
					"node_position": {
						"x": -324.954987,
						"y": 125.895027
					},
					"parameters": {
						"amount": "clamp(stroke_length/$length, 0.0, 1.0)",
						"blend_type": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "blend"
				},
				{
					"name": "@@773",
					"node_position": {
						"x": -501.954987,
						"y": -54.799992
					},
					"parameters": {
						"length": 376,
						"param0": {
							"a": 1,
							"b": 0,
							"g": 0,
							"r": 1,
							"type": "Color"
						},
						"param1": {
							"a": 1,
							"b": 1,
							"g": 0.415686,
							"r": 0,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Color 1",
							"linked_widgets": [
								{
									"node": "uniform_2",
									"widget": "color"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Color 2",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"default": 500,
							"label": "Length",
							"max": 1000,
							"min": 0,
							"name": "length",
							"step": 1,
							"type": "named_parameter"
						}
					]
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Simple/Gradient",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "graph",
					"from_port": 0,
					"to": "tex3d_rotate",
					"to_port": 0
				},
				{
					"from": "colorize_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "380",
					"from_port": 0,
					"to": "colorize",
					"to_port": 0
				},
				{
					"from": "380",
					"from_port": 0,
					"to": "colorize_2",
					"to_port": 0
				},
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "tex3d_rotate",
					"from_port": 0,
					"to": "tex3d_rotate_2",
					"to_port": 0
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "blend",
					"to_port": 0
				},
				{
					"from": "blend",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "uniform_2",
					"from_port": 0,
					"to": "blend",
					"to_port": 1
				},
				{
					"from": "colorize",
					"from_port": 0,
					"to": "blend",
					"to_port": 2
				},
				{
					"from": "tex3d_rotate_2",
					"from_port": 0,
					"to": "tex3d_scale",
					"to_port": 0
				},
				{
					"from": "tex3d_scale",
					"from_port": 0,
					"to": "380",
					"to_port": 0
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 35,
						"y": -5
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "colorize",
					"node_position": {
						"x": -385.5,
						"y": 88.5
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0.097278,
									"r": 0
								},
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0.267254,
									"r": 1
								},
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0.439981,
									"r": 0
								},
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0.558163,
									"r": 1
								},
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0.721799,
									"r": 0
								},
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0.92455,
									"r": 1
								}
							],
							"type": "Gradient"
						}
					},
					"seed": 16947,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"connections": [
						{
							"from": "radial_gradient",
							"from_port": 0,
							"to": "tex3d_from2d",
							"to_port": 0
						},
						{
							"from": "tex3d_from2d",
							"from_port": 0,
							"to": "tex3d_distort_2",
							"to_port": 0
						},
						{
							"from": "tex3d_distort_2",
							"from_port": 0,
							"to": "tex3d_rotate",
							"to_port": 0
						},
						{
							"from": "tex3d_fbm_2",
							"from_port": 0,
							"to": "tex3d_colorize_2",
							"to_port": 0
						},
						{
							"from": "tex3d_fbm_4",
							"from_port": 0,
							"to": "tex3d_colorize_3",
							"to_port": 0
						},
						{
							"from": "tex3d_fbm_3",
							"from_port": 0,
							"to": "tex3d_colorize_4",
							"to_port": 0
						},
						{
							"from": "tex3d_colorize_3",
							"from_port": 0,
							"to": "tex3d_blend_2",
							"to_port": 0
						},
						{
							"from": "tex3d_colorize_2",
							"from_port": 0,
							"to": "tex3d_blend_2",
							"to_port": 1
						},
						{
							"from": "tex3d_blend_2",
							"from_port": 0,
							"to": "tex3d_blend_3",
							"to_port": 0
						},
						{
							"from": "tex3d_colorize_4",
							"from_port": 0,
							"to": "tex3d_blend_3",
							"to_port": 1
						},
						{
							"from": "tex3d_blend_3",
							"from_port": 0,
							"to": "tex3d_distort_2",
							"to_port": 1
						},
						{
							"from": "tex3d_rotate",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 0
						}
					],
					"label": "Wood 3D",
					"longdesc": "",
					"name": "graph",
					"node_position": {
						"x": -562.5,
						"y": -220.75
					},
					"nodes": [
						{
							"name": "tex3d_colorize_4",
							"node_position": {
								"x": -873.717285,
								"y": 433.5
							},
							"parameters": {
								"g": {
									"interpolation": 1,
									"points": [
										{
											"a": 1,
											"b": 0,
											"g": 0,
											"pos": 0,
											"r": 0
										},
										{
											"a": 1,
											"b": 1,
											"g": 0,
											"pos": 1,
											"r": 0
										}
									],
									"type": "Gradient"
								}
							},
							"seed": -8456,
							"seed_locked": false,
							"type": "tex3d_colorize"
						},
						{
							"name": "tex3d_colorize_2",
							"node_position": {
								"x": -879.717285,
								"y": 198.25
							},
							"parameters": {
								"g": {
									"interpolation": 1,
									"points": [
										{
											"a": 1,
											"b": 0,
											"g": 0,
											"pos": 0,
											"r": 0
										},
										{
											"a": 1,
											"b": 0,
											"g": 1,
											"pos": 1,
											"r": 0
										}
									],
									"type": "Gradient"
								}
							},
							"seed": -56247,
							"seed_locked": false,
							"type": "tex3d_colorize"
						},
						{
							"name": "tex3d_rotate",
							"node_position": {
								"x": -351.5,
								"y": 210
							},
							"parameters": {
								"ax": 0,
								"ay": 0,
								"az": 0
							},
							"seed": -43859,
							"seed_locked": false,
							"type": "tex3d_rotate"
						},
						{
							"name": "tex3d_from2d",
							"node_position": {
								"x": -351.5,
								"y": 51
							},
							"parameters": {

							},
							"seed": -43956,
							"seed_locked": false,
							"type": "tex3d_from2d"
						},
						{
							"name": "tex3d_fbm_4",
							"node_position": {
								"x": -892.021301,
								"y": -205
							},
							"parameters": {
								"iterations": 3,
								"noise": 0,
								"persistence": 0.5,
								"scale_x": 8,
								"scale_y": 8,
								"scale_z": 8
							},
							"seed": 28879,
							"seed_locked": false,
							"type": "tex3d_fbm"
						},
						{
							"name": "tex3d_colorize_3",
							"node_position": {
								"x": -875.021301,
								"y": -37
							},
							"parameters": {
								"g": {
									"interpolation": 1,
									"points": [
										{
											"a": 1,
											"b": 0,
											"g": 0,
											"pos": 0,
											"r": 0
										},
										{
											"a": 1,
											"b": 0,
											"g": 0,
											"pos": 1,
											"r": 1
										}
									],
									"type": "Gradient"
								}
							},
							"seed": 24272,
							"seed_locked": false,
							"type": "tex3d_colorize"
						},
						{
							"name": "tex3d_fbm_2",
							"node_position": {
								"x": -896.717285,
								"y": 30.25
							},
							"parameters": {
								"iterations": 3,
								"noise": 0,
								"persistence": 0.5,
								"scale_x": 8,
								"scale_y": 8,
								"scale_z": 8
							},
							"seed": -60514,
							"seed_locked": false,
							"type": "tex3d_fbm"
						},
						{
							"name": "tex3d_fbm_3",
							"node_position": {
								"x": -890.717285,
								"y": 265.5
							},
							"parameters": {
								"iterations": 3,
								"noise": 0,
								"persistence": 0.5,
								"scale_x": 8,
								"scale_y": 8,
								"scale_z": 8
							},
							"seed": -12493,
							"seed_locked": false,
							"type": "tex3d_fbm"
						},
						{
							"name": "tex3d_distort_2",
							"node_position": {
								"x": -367.236511,
								"y": 107
							},
							"parameters": {
								"Distort": 0.06
							},
							"seed": -40220,
							"seed_locked": false,
							"shader_model": {
								"code": "",
								"global": "",
								"inputs": [
									{
										"default": "vec3(1.0)",
										"label": "",
										"longdesc": "The 3D texture to be distorted",
										"name": "in1",
										"shortdesc": "Input1",
										"type": "tex3d"
									},
									{
										"default": "vec3(0.0)",
										"label": "",
										"longdesc": "The 3D texture used to distort Input1",
										"name": "in2",
										"shortdesc": "Input2",
										"type": "tex3d"
									}
								],
								"instance": "",
								"longdesc": "A node that distorts its input 3D texture using another 3D texture",
								"name": "TEX3D Distort",
								"outputs": [
									{
										"longdesc": "The distorted 3D texture",
										"shortdesc": "Output",
										"tex3d": "$in1(vec4($uv.xyz+(($in2($uv)-vec3(0.5))*$Distort), 0.0))",
										"type": "tex3d"
									}
								],
								"parameters": [
									{
										"control": "None",
										"default": 0.5,
										"label": "Distort",
										"longdesc": "The strength of the distort effect",
										"max": 1,
										"min": 0,
										"name": "Distort",
										"shortdesc": "Strength",
										"step": 0.01,
										"type": "float"
									}
								],
								"shortdesc": "Tex3D Distort"
							},
							"type": "shader"
						},
						{
							"name": "tex3d_blend_2",
							"node_position": {
								"x": -630.467285,
								"y": 30.75
							},
							"parameters": {
								"amount": 1,
								"blend_type": 8
							},
							"seed": -38488,
							"seed_locked": false,
							"type": "tex3d_blend"
						},
						{
							"name": "tex3d_blend_3",
							"node_position": {
								"x": -631.190857,
								"y": 150.75
							},
							"parameters": {
								"amount": 1,
								"blend_type": 8
							},
							"seed": -46591,
							"seed_locked": false,
							"type": "tex3d_blend"
						},
						{
							"name": "radial_gradient",
							"node_position": {
								"x": -395.5,
								"y": -37
							},
							"parameters": {
								"gradient": {
									"interpolation": 1,
									"points": [
										{
											"a": 1,
											"b": 0,
											"g": 0,
											"pos": 0,
											"r": 0
										},
										{
											"a": 1,
											"b": 1,
											"g": 1,
											"pos": 1,
											"r": 1
										}
									],
									"type": "Gradient"
								},
								"repeat": 10
							},
							"seed": 1264,
							"seed_locked": false,
							"shader_model": {
								"code": "",
								"global": "",
								"inputs": [],
								"instance": "",
								"name": "Radial Gradient",
								"outputs": [
									{
										"longdesc": "An image showing the gradient",
										"rgba": "$gradient(fract($repeat*1.41421356237*length($uv-vec2(0.5, 0.5))))",
										"shortdesc": "Output",
										"type": "rgba"
									}
								],
								"parameters": [
									{
										"control": "None",
										"default": 1,
										"label": "Repeat",
										"longdesc": "Number of repetitions of the gradient",
										"max": 32,
										"min": 1,
										"name": "repeat",
										"shortdesc": "Repeat",
										"step": 1,
										"type": "float"
									},
									{
										"default": {
											"interpolation": 1,
											"points": [
												{
													"a": 1,
													"b": 0,
													"g": 0,
													"pos": 0,
													"r": 0
												},
												{
													"a": 1,
													"b": 1,
													"g": 1,
													"pos": 1,
													"r": 1
												}
											],
											"type": "Gradient"
										},
										"label": "Gradient",
										"longdesc": "Gradient to be spread on the image",
										"name": "gradient",
										"shortdesc": "Gradient",
										"type": "gradient"
									}
								]
							},
							"type": "shader"
						},
						{
							"name": "gen_inputs",
							"node_position": {
								"x": -1196.717285,
								"y": 99.833336
							},
							"parameters": {

							},
							"ports": [],
							"seed": -25777,
							"seed_locked": false,
							"type": "ios"
						},
						{
							"name": "gen_outputs",
							"node_position": {
								"x": -51.5,
								"y": 99.833336
							},
							"parameters": {

							},
							"ports": [
								{
									"group_size": 0,
									"name": "port0",
									"type": "tex3d"
								}
							],
							"seed": -13136,
							"seed_locked": false,
							"type": "ios"
						},
						{
							"name": "gen_parameters",
							"node_position": {
								"x": -869.608826,
								"y": -505
							},
							"parameters": {

							},
							"seed": 42434,
							"seed_locked": false,
							"type": "remote",
							"widgets": []
						}
					],
					"parameters": {

					},
					"seed": -14040,
					"seed_locked": true,
					"shortdesc": "",
					"type": "graph"
				},
				{
					"name": "tex3d_rotate",
					"node_position": {
						"x": -575.34198,
						"y": -172.9375
					},
					"parameters": {
						"ax": 0,
						"ay": 0,
						"az": 0
					},
					"seed": 9307,
					"seed_locked": false,
					"type": "tex3d_rotate"
				},
				{
					"name": "colorize_2",
					"node_position": {
						"x": -296.102112,
						"y": 228.0625
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 0.328125,
									"g": 0.328125,
									"pos": 0,
									"r": 0.328125
								},
								{
									"a": 1,
									"b": 0.597656,
									"g": 0.597656,
									"pos": 1,
									"r": 0.597656
								}
							],
							"type": "Gradient"
						}
					},
					"seed": -2717,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -304.102112,
						"y": 170.0625
					},
					"parameters": {
						"color": 0
					},
					"seed": -987,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -210.149414,
						"y": -186.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 5
					},
					"seed": 2659,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "1211",
					"node_position": {
						"x": 10.850586,
						"y": -295.299103
					},
					"parameters": {
						"param0": -0,
						"param1": 0,
						"param2": 0,
						"param3": 0,
						"param4": 0,
						"param5": 0,
						"param6": {
							"a": 1,
							"b": 0.012773,
							"g": 0.189849,
							"r": 0.307031,
							"type": "Color"
						},
						"param7": {
							"a": 1,
							"b": 0.238785,
							"g": 0.549421,
							"r": 0.705469,
							"type": "Color"
						},
						"param8": 1
					},
					"seed": 40434,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Color 1",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param6",
							"type": "linked_control"
						},
						{
							"label": "Color 2",
							"linked_widgets": [
								{
									"node": "uniform_2",
									"widget": "color"
								}
							],
							"name": "param7",
							"type": "linked_control"
						},
						{
							"label": "Translate X",
							"linked_widgets": [
								{
									"node": "tex3d_rotate_2",
									"widget": "x"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Translate Y",
							"linked_widgets": [
								{
									"node": "tex3d_rotate_2",
									"widget": "y"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"label": "Translate Z",
							"linked_widgets": [
								{
									"node": "tex3d_rotate_2",
									"widget": "z"
								}
							],
							"name": "param2",
							"type": "linked_control"
						},
						{
							"label": "Rotate X",
							"linked_widgets": [
								{
									"node": "tex3d_rotate",
									"widget": "ax"
								}
							],
							"name": "param3",
							"type": "linked_control"
						},
						{
							"label": "Rotate Y",
							"linked_widgets": [
								{
									"node": "tex3d_rotate",
									"widget": "ay"
								}
							],
							"name": "param4",
							"type": "linked_control"
						},
						{
							"label": "Rotate Z",
							"linked_widgets": [
								{
									"node": "tex3d_rotate",
									"widget": "az"
								}
							],
							"name": "param5",
							"type": "linked_control"
						},
						{
							"label": "Scale",
							"linked_widgets": [
								{
									"node": "tex3d_scale",
									"widget": "s"
								}
							],
							"name": "param8",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -355.799438,
						"y": -49.899109
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.012773,
							"g": 0.189849,
							"r": 0.307031,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "uniform_2",
					"node_position": {
						"x": -357.299438,
						"y": 13.100891
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.238785,
							"g": 0.549421,
							"r": 0.705469,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "blend",
					"node_position": {
						"x": -195.799438,
						"y": 25.100891
					},
					"parameters": {
						"amount": 0.5,
						"blend_type": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "blend"
				},
				{
					"name": "tex3d_rotate_2",
					"node_position": {
						"x": -579.149414,
						"y": -54.799103
					},
					"parameters": {
						"x": -0,
						"y": 0,
						"z": 0
					},
					"seed": 49240,
					"seed_locked": true,
					"type": "tex3d_translate"
				},
				{
					"name": "380",
					"node_position": {
						"x": -582.5,
						"y": 127.5
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				},
				{
					"name": "tex3d_scale",
					"node_position": {
						"x": -584.14563,
						"y": 55.485504
					},
					"parameters": {
						"s": 1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_scale"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Material/Wood",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "graph_2_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "graph_2_2",
					"from_port": 1,
					"to": "decompose",
					"to_port": 0
				},
				{
					"from": "decompose",
					"from_port": 2,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "decompose",
					"from_port": 1,
					"to": "Brush",
					"to_port": 3
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 35,
						"y": -5
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "1211",
					"node_position": {
						"x": -56.149414,
						"y": -130.299103
					},
					"parameters": {
						"param0": 3,
						"param1": 0.02
					},
					"seed": 40434,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Metal",
							"linked_widgets": [
								{
									"node": "graph_2_2",
									"widget": "param0"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Roughness",
							"linked_widgets": [
								{
									"node": "graph_2_2",
									"widget": "param1"
								}
							],
							"name": "param1",
							"type": "linked_control"
						}
					]
				},
				{
					"connections": [
						{
							"from": "uniform_2",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 3
						},
						{
							"from": "uniform_greyscale_3_2",
							"from_port": 0,
							"to": "combine",
							"to_port": 0
						},
						{
							"from": "uniform_greyscale_3",
							"from_port": 0,
							"to": "combine",
							"to_port": 1
						},
						{
							"from": "uniform_greyscale_4",
							"from_port": 0,
							"to": "combine",
							"to_port": 2
						},
						{
							"from": "uniform_3",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 0
						},
						{
							"from": "combine",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 1
						},
						{
							"from": "uniform",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 2
						}
					],
					"label": "Metal",
					"longdesc": "",
					"name": "graph_2_2",
					"node_position": {
						"x": -464.299438,
						"y": 60.100891
					},
					"nodes": [
						{
							"name": "uniform_greyscale_3_2",
							"node_position": {
								"x": -712.322693,
								"y": -216.48642
							},
							"parameters": {
								"color": 1
							},
							"seed": 36576,
							"seed_locked": false,
							"type": "uniform_greyscale"
						},
						{
							"name": "uniform_greyscale_4",
							"node_position": {
								"x": -712.322693,
								"y": -114.48642
							},
							"parameters": {
								"color": 1
							},
							"seed": 36422,
							"seed_locked": false,
							"type": "uniform_greyscale"
						},
						{
							"name": "uniform_greyscale_3",
							"node_position": {
								"x": -712.322693,
								"y": -165.48642
							},
							"parameters": {
								"color": 0.02
							},
							"seed": 36499,
							"seed_locked": false,
							"type": "uniform_greyscale"
						},
						{
							"name": "uniform_2",
							"node_position": {
								"x": -674.908142,
								"y": -0.333069
							},
							"parameters": {
								"color": {
									"a": 1,
									"b": 0,
									"g": 0.501961,
									"r": 0.501961,
									"type": "Color"
								}
							},
							"seed": -61342,
							"seed_locked": false,
							"type": "uniform"
						},
						{
							"name": "uniform_3",
							"node_position": {
								"x": -676.322693,
								"y": -271.48642
							},
							"parameters": {
								"color": {
									"a": 1,
									"b": 0.538,
									"g": 0.637,
									"r": 0.955,
									"type": "Color"
								}
							},
							"seed": 11477,
							"seed_locked": false,
							"type": "uniform"
						},
						{
							"name": "combine",
							"node_position": {
								"x": -514.322693,
								"y": -176.48642
							},
							"parameters": {

							},
							"seed": 31890,
							"seed_locked": false,
							"type": "combine"
						},
						{
							"name": "gen_inputs",
							"node_position": {
								"x": -847.322693,
								"y": -143.585464
							},
							"parameters": {

							},
							"ports": [],
							"seed": 63262,
							"seed_locked": false,
							"type": "ios"
						},
						{
							"name": "gen_outputs",
							"node_position": {
								"x": -206.322693,
								"y": -144.585464
							},
							"parameters": {

							},
							"ports": [
								{
									"group_size": 4,
									"name": "Albedo",
									"type": "rgb"
								},
								{
									"name": "ORM",
									"type": "rgb"
								},
								{
									"name": "Emission",
									"type": "rgb"
								},
								{
									"name": "Normal",
									"type": "rgb"
								}
							],
							"seed": 2686,
							"seed_locked": false,
							"type": "ios"
						},
						{
							"name": "gen_parameters",
							"node_position": {
								"x": -739.30249,
								"y": -408.925568
							},
							"parameters": {
								"param0": 3,
								"param1": 0.02
							},
							"seed": 55275,
							"seed_locked": false,
							"type": "remote",
							"widgets": [
								{
									"configurations": {
										"Aluminum": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.925,
													"g": 0.921,
													"r": 0.913,
													"type": "Color"
												},
												"widget": "color"
											}
										],
										"Chromium": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.554,
													"g": 0.556,
													"r": 0.55,
													"type": "Color"
												},
												"widget": "color"
											}
										],
										"Cobalt": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.634,
													"g": 0.655,
													"r": 0.662,
													"type": "Color"
												},
												"widget": "color"
											}
										],
										"Copper": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.538,
													"g": 0.637,
													"r": 0.955,
													"type": "Color"
												},
												"widget": "color"
											}
										],
										"Gold": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.336,
													"g": 0.766,
													"r": 1,
													"type": "Color"
												},
												"widget": "color"
											}
										],
										"Iron": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.58,
													"g": 0.57,
													"r": 0.56,
													"type": "Color"
												},
												"widget": "color"
											}
										],
										"Nickel": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.526,
													"g": 0.609,
													"r": 0.66,
													"type": "Color"
												},
												"widget": "color"
											}
										],
										"Platinum": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.585,
													"g": 0.637,
													"r": 0.672,
													"type": "Color"
												},
												"widget": "color"
											}
										],
										"Silver": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.915,
													"g": 0.96,
													"r": 0.972,
													"type": "Color"
												},
												"widget": "color"
											}
										],
										"Titanium": [
											{
												"node": "uniform_3",
												"value": {
													"a": 1,
													"b": 0.449,
													"g": 0.497,
													"r": 0.542,
													"type": "Color"
												},
												"widget": "color"
											}
										]
									},
									"label": "Metal",
									"linked_widgets": [
										{
											"node": "uniform_3",
											"widget": "color"
										}
									],
									"name": "param0",
									"type": "config_control"
								},
								{
									"label": "Roughness",
									"linked_widgets": [
										{
											"node": "uniform_greyscale_3",
											"widget": "color"
										}
									],
									"name": "param1",
									"type": "linked_control"
								}
							]
						},
						{
							"name": "uniform",
							"node_position": {
								"x": -673.80249,
								"y": -56.425568
							},
							"parameters": {
								"color": {
									"a": 1,
									"b": 0,
									"g": 0,
									"r": 0,
									"type": "Color"
								}
							},
							"seed": 53321,
							"seed_locked": false,
							"type": "uniform"
						}
					],
					"parameters": {
						"param0": 3,
						"param1": 0.02
					},
					"seed": 0,
					"seed_locked": false,
					"shortdesc": "",
					"type": "graph"
				},
				{
					"name": "decompose",
					"node_position": {
						"x": -172.299438,
						"y": 104.100891
					},
					"parameters": {

					},
					"seed": 0,
					"seed_locked": false,
					"type": "decompose"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Material/Metal",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "colorize_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "380",
					"from_port": 0,
					"to": "colorize",
					"to_port": 0
				},
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "tex3d_fbm_4",
					"from_port": 0,
					"to": "tex3d_distort_2",
					"to_port": 0
				},
				{
					"from": "tex3d_fbm_4",
					"from_port": 0,
					"to": "tex3d_distort_2",
					"to_port": 1
				},
				{
					"from": "blend",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "blend",
					"to_port": 0
				},
				{
					"from": "uniform_2",
					"from_port": 0,
					"to": "blend",
					"to_port": 1
				},
				{
					"from": "colorize",
					"from_port": 0,
					"to": "math",
					"to_port": 0
				},
				{
					"from": "math",
					"from_port": 0,
					"to": "colorize_2",
					"to_port": 0
				},
				{
					"from": "math",
					"from_port": 0,
					"to": "blend",
					"to_port": 2
				},
				{
					"from": "tex3d_distort_2",
					"from_port": 0,
					"to": "tex3d_translate",
					"to_port": 0
				},
				{
					"from": "tex3d_translate",
					"from_port": 0,
					"to": "380",
					"to_port": 0
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 126,
						"y": 2
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "380",
					"node_position": {
						"x": -583.5,
						"y": 166.22728
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"shader_model": {
						"code": "",
						"global": "",
						"inputs": [
							{
								"default": "vec3(0.5)",
								"label": "",
								"name": "in",
								"type": "tex3d"
							}
						],
						"instance": "",
						"name": "3D Brush Map",
						"outputs": [
							{
								"rgb": "$in(vec4(mesh_aabb_position+texture(mesh_inv_uv_tex, $uv).xyz*mesh_aabb_size, 0.0))",
								"type": "rgb"
							}
						],
						"parameters": []
					},
					"type": "shader"
				},
				{
					"name": "colorize",
					"node_position": {
						"x": -361.5,
						"y": 122.5
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0.087203,
									"r": 1
								},
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0.205385,
									"r": 0
								},
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0.269021,
									"r": 0
								},
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0.378112,
									"r": 1
								},
								{
									"a": 1,
									"b": 0.851563,
									"g": 0.851563,
									"pos": 0.487203,
									"r": 0.851563
								},
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0.641749,
									"r": 1
								},
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0.769021,
									"r": 0
								},
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0.860914,
									"r": 0
								},
								{
									"a": 1,
									"b": 0.929688,
									"g": 0.929688,
									"pos": 1,
									"r": 0.929688
								}
							],
							"type": "Gradient"
						}
					},
					"seed": 16947,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"name": "colorize_2",
					"node_position": {
						"x": -89.102112,
						"y": 257.0625
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 0.328125,
									"g": 0.328125,
									"pos": 0,
									"r": 0.328125
								},
								{
									"a": 1,
									"b": 0.117188,
									"g": 0.117188,
									"pos": 1,
									"r": 0.117188
								}
							],
							"type": "Gradient"
						}
					},
					"seed": -2717,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -128.102112,
						"y": 144.0625
					},
					"parameters": {
						"color": 0
					},
					"seed": -987,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -200.149414,
						"y": -164.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 5
					},
					"seed": 2659,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "1211",
					"node_position": {
						"x": -20.149414,
						"y": -164.299103
					},
					"parameters": {
						"param0": {
							"a": 1,
							"b": 1,
							"g": 1,
							"r": 1,
							"type": "Color"
						},
						"param1": {
							"a": 1,
							"b": 0,
							"g": 0,
							"r": 0,
							"type": "Color"
						},
						"param2": 0.5,
						"param3": 1
					},
					"seed": 40434,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Color 1",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Color 2",
							"linked_widgets": [
								{
									"node": "uniform_2",
									"widget": "color"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"label": "Amount",
							"linked_widgets": [
								{
									"node": "math",
									"widget": "default_in2"
								}
							],
							"name": "param2",
							"type": "linked_control"
						},
						{
							"label": "Scale",
							"linked_widgets": [
								{
									"node": "tex3d_translate",
									"widget": "s"
								}
							],
							"name": "param3",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "tex3d_fbm_4",
					"node_position": {
						"x": -606.799438,
						"y": -195.399109
					},
					"parameters": {
						"iterations": 4,
						"noise": 5,
						"persistence": 0.55,
						"scale_x": 2,
						"scale_y": 2,
						"scale_z": 2
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_fbm"
				},
				{
					"name": "tex3d_distort_2",
					"node_position": {
						"x": -595.435791,
						"y": 0.78271
					},
					"parameters": {
						"Distort": 5
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_distort"
				},
				{
					"name": "blend",
					"node_position": {
						"x": -146.799438,
						"y": -7.399109
					},
					"parameters": {
						"amount": 1,
						"blend_type": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "blend"
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -325.799438,
						"y": -15.399109
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 1,
							"g": 1,
							"r": 1,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "uniform_2",
					"node_position": {
						"x": -324.299438,
						"y": 46.600891
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0,
							"g": 0,
							"r": 0,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "math",
					"node_position": {
						"x": -374.799438,
						"y": 188.600891
					},
					"parameters": {
						"clamp": false,
						"default_in1": 0,
						"default_in2": 0.5,
						"op": 6
					},
					"seed": 0,
					"seed_locked": false,
					"type": "math"
				},
				{
					"name": "tex3d_translate",
					"node_position": {
						"x": -590.676147,
						"y": 85.664536
					},
					"parameters": {
						"s": 1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_scale"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Material/Marble",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "decompose",
					"to_port": 0
				},
				{
					"from": "decompose",
					"from_port": 0,
					"to": "combine",
					"to_port": 0
				},
				{
					"from": "decompose",
					"from_port": 1,
					"to": "combine",
					"to_port": 1
				},
				{
					"from": "decompose",
					"from_port": 2,
					"to": "combine",
					"to_port": 2
				},
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "combine",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "1192_3",
					"from_port": 1,
					"to": "blend",
					"to_port": 0
				},
				{
					"from": "blend",
					"from_port": 0,
					"to": "tones_step",
					"to_port": 0
				},
				{
					"from": "tones_step",
					"from_port": 0,
					"to": "combine",
					"to_port": 3
				},
				{
					"from": "fbm",
					"from_port": 0,
					"to": "1192_2",
					"to_port": 0
				},
				{
					"from": "1192_2",
					"from_port": 0,
					"to": "blend",
					"to_port": 1
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 17,
						"y": 66
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 2
					},
					"seed": 4429,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -548.5,
						"y": -68.5
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.021973,
							"g": 0.049531,
							"r": 0.0625,
							"type": "Color"
						}
					},
					"seed": 40472,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -261.5,
						"y": 195.5
					},
					"parameters": {
						"color": 0
					},
					"seed": 46771,
					"seed_locked": true,
					"type": "uniform_greyscale"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -280.5,
						"y": -210.643066
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"seed": 2358,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "324",
					"node_position": {
						"x": 14,
						"y": -45.478607
					},
					"parameters": {
						"param0": 1,
						"param1": {
							"a": 1,
							"b": 0.021973,
							"g": 0.049531,
							"r": 0.0625,
							"type": "Color"
						}
					},
					"seed": -45983,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Color",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"label": "Roughness",
							"linked_widgets": [
								{
									"node": "uniform_greyscale_2",
									"widget": "color"
								}
							],
							"name": "param0",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "math_2",
					"node_position": {
						"x": -236.261902,
						"y": 60.973755
					},
					"parameters": {
						"clamp": false,
						"default_in1": 0,
						"default_in2": 0.49,
						"op": 0
					},
					"seed": -45232,
					"seed_locked": false,
					"type": "math"
				},
				{
					"name": "decompose",
					"node_position": {
						"x": -395.261902,
						"y": -67.776245
					},
					"parameters": {

					},
					"seed": 1174,
					"seed_locked": false,
					"type": "decompose"
				},
				{
					"name": "combine",
					"node_position": {
						"x": -200.261902,
						"y": -79.776245
					},
					"parameters": {

					},
					"seed": 20601,
					"seed_locked": false,
					"type": "combine"
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -263.533386,
						"y": 259.409058
					},
					"parameters": {
						"color": 1
					},
					"seed": 46771,
					"seed_locked": true,
					"type": "uniform_greyscale"
				},
				{
					"name": "fbm",
					"node_position": {
						"x": -1246.2229,
						"y": 68.82914
					},
					"parameters": {
						"folds": 0,
						"iterations": 7,
						"noise": 1,
						"persistence": 0.5,
						"scale_x": 8,
						"scale_y": "$scale_x"
					},
					"seed": -58927,
					"seed_locked": false,
					"type": "fbm"
				},
				{
					"name": "blend",
					"node_position": {
						"x": -727.313843,
						"y": 33.101868
					},
					"parameters": {
						"amount": 0.18,
						"blend_type": 0
					},
					"seed": -24874,
					"seed_locked": false,
					"type": "blend"
				},
				{
					"name": "1192_3",
					"node_position": {
						"x": -1014.50293,
						"y": -52.205811
					},
					"parameters": {
						"epsilon": 0.0038
					},
					"seed": 17658,
					"seed_locked": false,
					"shader_model": {
						"code": "",
						"global": "float curvature(vec2 uv, float epsilon) {\n\tvec2 eps = vec2(epsilon, 0.0);\n\tvec3 dp;\n\tdp = (texture(mesh_inv_uv_tex, uv+eps).xyz-texture(mesh_inv_uv_tex, uv-eps).xyz)*mesh_aabb_size;\n\tfloat curvature = length(texture(mesh_normal_tex, uv+eps).xyz-texture(mesh_normal_tex, uv-eps).xyz)/max(epsilon, length(dp));\n\tdp = (texture(mesh_inv_uv_tex, uv+eps).xyz-texture(mesh_inv_uv_tex, uv-eps).xyz)*mesh_aabb_size;\n\tcurvature = max(curvature, length(texture(mesh_normal_tex, uv+eps.yx).xyz-texture(mesh_normal_tex, uv-eps.yx).xyz)/max(epsilon, length(dp)));\n\treturn curvature;\n}\n\nfloat curvature2(vec2 uv, float epsilon) {\n\tvec2 eps = vec2(epsilon, 0.0);\n\tvec3 dp;\n\tdp = (texture(mesh_inv_uv_tex, uv+eps).xyz-texture(mesh_inv_uv_tex, uv-eps).xyz)*mesh_aabb_size;\n\tfloat curvature = dot(texture(mesh_normal_tex, uv+eps).xyz-texture(mesh_normal_tex, uv-eps).xyz, dp);\n\tdp = (texture(mesh_inv_uv_tex, uv+eps.yx).xyz-texture(mesh_inv_uv_tex, uv-eps.yx).xyz)*mesh_aabb_size;\n\tcurvature = \n\tcurvature+dot(texture(mesh_normal_tex, uv+eps.yx).xyz-texture(mesh_normal_tex, uv-eps.yx).xyz, dp);\n\treturn curvature;\n}\n",
						"inputs": [],
						"instance": "",
						"name": "Curvature",
						"outputs": [
							{
								"f": "curvature($uv, $epsilon)",
								"type": "f"
							},
							{
								"f": "0.5+curvature2($uv, $epsilon)/$epsilon",
								"type": "f"
							}
						],
						"parameters": [
							{
								"control": "None",
								"default": 0.001,
								"label": "",
								"max": 0.01,
								"min": 0,
								"name": "epsilon",
								"step": 0.0001,
								"type": "float"
							}
						]
					},
					"type": "shader"
				},
				{
					"name": "tones_step",
					"node_position": {
						"x": -487.50293,
						"y": 31.294189
					},
					"parameters": {
						"invert": true,
						"value": 0.58,
						"width": 0.5
					},
					"seed": -13288,
					"seed_locked": false,
					"type": "tones_step"
				},
				{
					"name": "1192_2",
					"node_position": {
						"x": -990.530457,
						"y": 68.516914
					},
					"parameters": {
						"k": 32
					},
					"seed": -42850,
					"seed_locked": false,
					"type": "brush_triplanar"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Effect/Dirt",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "tex3d_fbm_4",
					"from_port": 0,
					"to": "380",
					"to_port": 0
				},
				{
					"from": "380",
					"from_port": 0,
					"to": "colorize",
					"to_port": 0
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "colorize",
					"from_port": 0,
					"to": "brightness_contrast",
					"to_port": 0
				},
				{
					"from": "brightness_contrast",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "normal_map2",
					"from_port": 0,
					"to": "brightness_contrast_2",
					"to_port": 0
				},
				{
					"from": "brightness_contrast_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				},
				{
					"from": "380_2",
					"from_port": 0,
					"to": "normal_map2",
					"to_port": 0
				},
				{
					"from": "tex3d_fbm_2",
					"from_port": 0,
					"to": "380_2",
					"to_port": 0
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 34,
						"y": -2
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": true,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -8736,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "380",
					"node_position": {
						"x": -712.5,
						"y": 36.5
					},
					"parameters": {

					},
					"seed": -22277,
					"seed_locked": true,
					"shader_model": {
						"code": "",
						"global": "",
						"inputs": [
							{
								"default": "vec3(0.5)",
								"label": "",
								"name": "in",
								"type": "tex3d"
							}
						],
						"instance": "",
						"name": "3D Brush Map",
						"outputs": [
							{
								"rgb": "$in(vec4(mesh_aabb_position+texture(mesh_inv_uv_tex, $uv).xyz*mesh_aabb_size, 0.0))",
								"type": "rgb"
							}
						],
						"parameters": []
					},
					"type": "shader"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -312.149414,
						"y": -157.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"seed": 2659,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "tex3d_fbm_4",
					"node_position": {
						"x": -745.535889,
						"y": -162.299103
					},
					"parameters": {
						"iterations": 4,
						"noise": 2,
						"persistence": 0.5,
						"scale_x": 8,
						"scale_y": 8,
						"scale_z": 8
					},
					"seed": 37271,
					"seed_locked": false,
					"type": "tex3d_fbm"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -476.306335,
						"y": 116.837036
					},
					"parameters": {
						"color": 0.56
					},
					"seed": -56792,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "colorize",
					"node_position": {
						"x": -463.222656,
						"y": -11.162964
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 1,
									"g": 0.680298,
									"pos": 0,
									"r": 0.621094
								},
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 1,
									"r": 1
								}
							],
							"type": "Gradient"
						}
					},
					"seed": 18714,
					"seed_locked": true,
					"type": "colorize"
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -476.222656,
						"y": 62.337036
					},
					"parameters": {
						"color": 0
					},
					"seed": -56734,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "brightness_contrast",
					"node_position": {
						"x": -237.222656,
						"y": -5.162964
					},
					"parameters": {
						"max_angle": 70,
						"width": 0.3,
						"x": 0,
						"y": 1,
						"z": 0
					},
					"seed": 61141,
					"seed_locked": false,
					"shader_model": {
						"code": "",
						"global": "float filter_angle(vec3 input_normal, vec3 ref_vector, float max_angle, float smoothness) {\n\treturn 1.0-clamp((cos(max_angle*0.01745329251)-dot(normalize(input_normal), normalize(ref_vector)))/smoothness, 0.0, 1.0);\n}\n",
						"inputs": [
							{
								"default": "vec4(0.5 ,0.5, 0.5, 1.0)",
								"label": "",
								"longdesc": "The input image",
								"name": "in",
								"shortdesc": "Input",
								"type": "rgba"
							}
						],
						"instance": "",
						"longdesc": "A node that adjusts the Brightness and Contrast of its input",
						"name": "Normal filter",
						"outputs": [
							{
								"longdesc": "Shows the image with modified Brightness and Contrast",
								"rgba": "$in($uv)*vec4(vec3(1.0), filter_angle(2.0*texture(mesh_normal_tex, $uv).xyz-vec3(1.0), vec3($x, $y, $z), $max_angle, $width))",
								"shortdesc": "Output",
								"type": "rgba"
							}
						],
						"parameters": [
							{
								"control": "None",
								"default": 0,
								"label": "X",
								"max": 1,
								"min": -1,
								"name": "x",
								"step": 0.1,
								"type": "float"
							},
							{
								"control": "None",
								"default": 1,
								"label": "Y",
								"max": 1,
								"min": -1,
								"name": "y",
								"step": 0.1,
								"type": "float"
							},
							{
								"control": "None",
								"default": 0,
								"label": "Z",
								"max": 1,
								"min": -1,
								"name": "z",
								"step": 0.1,
								"type": "float"
							},
							{
								"control": "None",
								"default": 45,
								"label": "Max angle",
								"max": 90,
								"min": 0,
								"name": "max_angle",
								"step": 0.1,
								"type": "float"
							},
							{
								"control": "None",
								"default": 0.5,
								"label": "Width",
								"max": 1,
								"min": 0,
								"name": "width",
								"step": 0.01,
								"type": "float"
							}
						],
						"shortdesc": "Brightness/Contrast"
					},
					"type": "shader"
				},
				{
					"name": "4155",
					"node_position": {
						"x": 12.886047,
						"y": -125.847656
					},
					"parameters": {
						"param0": 70,
						"param1": 0.3
					},
					"seed": 29363,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Angle",
							"linked_widgets": [
								{
									"node": "brightness_contrast",
									"widget": "max_angle"
								},
								{
									"node": "brightness_contrast_2",
									"widget": "max_angle"
								}
							],
							"name": "param0",
							"shortdesc": "Angle",
							"type": "linked_control"
						},
						{
							"label": "Bevel",
							"linked_widgets": [
								{
									"node": "brightness_contrast",
									"widget": "width"
								},
								{
									"node": "brightness_contrast_2",
									"widget": "width"
								}
							],
							"name": "param1",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "normal_map2",
					"node_position": {
						"x": -461.474854,
						"y": 199.04126
					},
					"parameters": {
						"buffer": 0,
						"param2": 0,
						"size": 10,
						"strength": 0.2
					},
					"seed": 0,
					"seed_locked": false,
					"type": "normal_map2"
				},
				{
					"name": "brightness_contrast_2",
					"node_position": {
						"x": -250.474854,
						"y": 189.04126
					},
					"parameters": {
						"max_angle": 70,
						"width": 0.3,
						"x": 0,
						"y": 1,
						"z": 0
					},
					"seed": 61141,
					"seed_locked": false,
					"shader_model": {
						"code": "",
						"global": "float filter_angle(vec3 input_normal, vec3 ref_vector, float max_angle, float smoothness) {\n\treturn 1.0-clamp((cos(max_angle*0.01745329251)-dot(normalize(input_normal), normalize(ref_vector)))/smoothness, 0.0, 1.0);\n}\n",
						"inputs": [
							{
								"default": "vec4(0.5 ,0.5, 0.5, 1.0)",
								"label": "",
								"longdesc": "The input image",
								"name": "in",
								"shortdesc": "Input",
								"type": "rgba"
							}
						],
						"instance": "",
						"longdesc": "A node that adjusts the Brightness and Contrast of its input",
						"name": "Normal filter",
						"outputs": [
							{
								"longdesc": "Shows the image with modified Brightness and Contrast",
								"rgba": "$in($uv)*vec4(vec3(1.0), filter_angle(2.0*texture(mesh_normal_tex, $uv).xyz-vec3(1.0), vec3($x, $y, $z), $max_angle, $width))",
								"shortdesc": "Output",
								"type": "rgba"
							}
						],
						"parameters": [
							{
								"control": "None",
								"default": 0,
								"label": "X",
								"max": 1,
								"min": -1,
								"name": "x",
								"step": 0.1,
								"type": "float"
							},
							{
								"control": "None",
								"default": 1,
								"label": "Y",
								"max": 1,
								"min": -1,
								"name": "y",
								"step": 0.1,
								"type": "float"
							},
							{
								"control": "None",
								"default": 0,
								"label": "Z",
								"max": 1,
								"min": -1,
								"name": "z",
								"step": 0.1,
								"type": "float"
							},
							{
								"control": "None",
								"default": 45,
								"label": "Max angle",
								"max": 90,
								"min": 0,
								"name": "max_angle",
								"step": 0.1,
								"type": "float"
							},
							{
								"control": "None",
								"default": 0.5,
								"label": "Width",
								"max": 1,
								"min": 0,
								"name": "width",
								"step": 0.01,
								"type": "float"
							}
						],
						"shortdesc": "Brightness/Contrast"
					},
					"type": "shader"
				},
				{
					"name": "380_2",
					"node_position": {
						"x": -704.031921,
						"y": 214.418152
					},
					"parameters": {

					},
					"seed": -22277,
					"seed_locked": true,
					"shader_model": {
						"code": "",
						"global": "",
						"inputs": [
							{
								"default": "vec3(0.5)",
								"label": "",
								"name": "in",
								"type": "tex3d"
							}
						],
						"instance": "",
						"name": "3D Brush Map",
						"outputs": [
							{
								"rgb": "$in(vec4(mesh_aabb_position+texture(mesh_inv_uv_tex, $uv).xyz*mesh_aabb_size, 0.0))",
								"type": "rgb"
							}
						],
						"parameters": []
					},
					"type": "shader"
				},
				{
					"name": "tex3d_fbm_2",
					"node_position": {
						"x": -721.168335,
						"y": 268.281799
					},
					"parameters": {
						"iterations": 8,
						"noise": 0,
						"persistence": 0.5,
						"scale_x": 4,
						"scale_y": 4,
						"scale_z": 4
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_fbm"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Effect/Snow",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "1192",
					"from_port": 0,
					"to": "math",
					"to_port": 0
				},
				{
					"from": "math",
					"from_port": 0,
					"to": "normal_map2",
					"to_port": 0
				},
				{
					"from": "normal_map2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				},
				{
					"from": "scratches",
					"from_port": 0,
					"to": "invert",
					"to_port": 0
				},
				{
					"from": "invert",
					"from_port": 0,
					"to": "1192",
					"to_port": 0
				},
				{
					"from": "1192",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 35,
						"y": -5
					},
					"parameters": {
						"has_albedo": false,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": false,
						"has_normal": true,
						"has_roughness": false,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -188.149414,
						"y": -160.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 5
					},
					"seed": 55900,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "1211",
					"node_position": {
						"x": 11.850586,
						"y": -218.299103
					},
					"parameters": {
						"param0": 0.2,
						"param1": 0.1,
						"param2": 2,
						"param3": 0.5,
						"param4": 0.2
					},
					"seed": 61224,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Length",
							"linked_widgets": [
								{
									"node": "scratches",
									"widget": "length"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Width",
							"linked_widgets": [
								{
									"node": "scratches",
									"widget": "width"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"label": "Layers",
							"linked_widgets": [
								{
									"node": "scratches",
									"widget": "layers"
								}
							],
							"name": "param2",
							"type": "linked_control"
						},
						{
							"label": "Waviness",
							"linked_widgets": [
								{
									"node": "scratches",
									"widget": "waviness"
								}
							],
							"name": "param3",
							"type": "linked_control"
						},
						{
							"label": "Strength",
							"linked_widgets": [
								{
									"node": "normal_map2",
									"widget": "strength"
								}
							],
							"name": "param4",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "scratches",
					"node_position": {
						"x": -908.455078,
						"y": -69.830353
					},
					"parameters": {
						"angle": -1,
						"layers": 2,
						"length": 0.2,
						"randomness": 0.44,
						"waviness": 0.5,
						"width": 0.1
					},
					"seed": 13209,
					"seed_locked": false,
					"type": "scratches"
				},
				{
					"name": "math",
					"node_position": {
						"x": -449.657959,
						"y": 50.12677
					},
					"parameters": {
						"clamp": false,
						"default_in1": 0,
						"default_in2": 0.05,
						"op": 2
					},
					"seed": -38253,
					"seed_locked": false,
					"type": "math"
				},
				{
					"name": "normal_map2",
					"node_position": {
						"x": -209.352417,
						"y": 43.702972
					},
					"parameters": {
						"buffer": 0,
						"param2": 0,
						"size": 11,
						"strength": 0.2
					},
					"seed": 0,
					"seed_locked": false,
					"type": "normal_map2"
				},
				{
					"name": "invert",
					"node_position": {
						"x": -612.597351,
						"y": -45.93988
					},
					"parameters": {

					},
					"seed": 0,
					"seed_locked": false,
					"type": "invert"
				},
				{
					"name": "1192",
					"node_position": {
						"x": -449.417053,
						"y": -42.949097
					},
					"parameters": {
						"k": 32
					},
					"seed": -42850,
					"seed_locked": false,
					"type": "brush_triplanar"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Effect/Scratches",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "tex3d_fbm_2",
					"from_port": 0,
					"to": "380_2",
					"to_port": 0
				},
				{
					"from": "380_2",
					"from_port": 0,
					"to": "colorize_3",
					"to_port": 0
				},
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "tex3d_fbm_3",
					"from_port": 0,
					"to": "380_3",
					"to_port": 0
				},
				{
					"from": "colorize_3",
					"from_port": 0,
					"to": "decompose",
					"to_port": 0
				},
				{
					"from": "decompose",
					"from_port": 0,
					"to": "combine",
					"to_port": 0
				},
				{
					"from": "decompose",
					"from_port": 1,
					"to": "combine",
					"to_port": 1
				},
				{
					"from": "decompose",
					"from_port": 2,
					"to": "combine",
					"to_port": 2
				},
				{
					"from": "combine",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "tones_step",
					"from_port": 0,
					"to": "combine",
					"to_port": 3
				},
				{
					"from": "380_3",
					"from_port": 0,
					"to": "tones_step",
					"to_port": 0
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 35,
						"y": -5
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -250.102112,
						"y": 73.0625
					},
					"parameters": {
						"color": 1
					},
					"seed": -31771,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -196.149414,
						"y": -170.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"seed": 54034,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "colorize_3",
					"node_position": {
						"x": -834.624451,
						"y": 18.447569
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 0,
									"g": 0.032135,
									"pos": 0,
									"r": 0.152344
								},
								{
									"a": 1,
									"b": 0,
									"g": 0.037903,
									"pos": 0.222451,
									"r": 0.179688
								},
								{
									"a": 1,
									"b": 0,
									"g": 0.046967,
									"pos": 0.458815,
									"r": 0.222656
								},
								{
									"a": 1,
									"b": 0,
									"g": 0.033783,
									"pos": 0.640633,
									"r": 0.160156
								},
								{
									"a": 1,
									"b": 0,
									"g": 0.046967,
									"pos": 0.786088,
									"r": 0.222656
								},
								{
									"a": 1,
									"b": 0,
									"g": 0.035546,
									"pos": 0.886088,
									"r": 0.168513
								},
								{
									"a": 1,
									"b": 0,
									"g": 0.047059,
									"pos": 1,
									"r": 0.223529
								}
							],
							"type": "Gradient"
						}
					},
					"seed": -50589,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"name": "tex3d_fbm_2",
					"node_position": {
						"x": -1120.816162,
						"y": -103.6194
					},
					"parameters": {
						"iterations": 5,
						"noise": 1,
						"persistence": 0.9,
						"scale_x": 32,
						"scale_y": 32,
						"scale_z": 32
					},
					"seed": -8884,
					"seed_locked": false,
					"type": "tex3d_fbm"
				},
				{
					"name": "5242",
					"node_position": {
						"x": -646.379578,
						"y": -77.353516
					},
					"parameters": {
						"amount": 0.44
					},
					"seed": 43283,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"default": 0.5,
							"label": "Amount",
							"max": 1,
							"min": 0,
							"name": "amount",
							"step": 0.01,
							"type": "named_parameter"
						}
					]
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -245.958496,
						"y": 137.804382
					},
					"parameters": {
						"color": 1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "tex3d_fbm_3",
					"node_position": {
						"x": -1175.665039,
						"y": 145.285355
					},
					"parameters": {
						"iterations": 5,
						"noise": 1,
						"persistence": 0.75,
						"scale_x": 8,
						"scale_y": 8,
						"scale_z": 8
					},
					"seed": -8884,
					"seed_locked": false,
					"type": "tex3d_fbm"
				},
				{
					"name": "decompose",
					"node_position": {
						"x": -624.330383,
						"y": 26.969116
					},
					"parameters": {

					},
					"seed": 0,
					"seed_locked": false,
					"type": "decompose"
				},
				{
					"name": "combine",
					"node_position": {
						"x": -450.330383,
						"y": 21.969116
					},
					"parameters": {

					},
					"seed": 0,
					"seed_locked": false,
					"type": "combine"
				},
				{
					"name": "tones_step",
					"node_position": {
						"x": -721.922119,
						"y": 127.999893
					},
					"parameters": {
						"invert": true,
						"value": "0.25+0.5*$amount",
						"width": 0.1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tones_step"
				},
				{
					"name": "380_3",
					"node_position": {
						"x": -925.62915,
						"y": 151.084473
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				},
				{
					"name": "380_2",
					"node_position": {
						"x": -1093.780396,
						"y": 86.17971
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Effect/Rust",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "tex3d_fbm_2",
					"from_port": 0,
					"to": "tex3d_scale",
					"to_port": 0
				},
				{
					"from": "tex3d_scale",
					"from_port": 0,
					"to": "380_2",
					"to_port": 0
				},
				{
					"from": "uniform_3",
					"from_port": 0,
					"to": "blend_2",
					"to_port": 1
				},
				{
					"from": "blend",
					"from_port": 0,
					"to": "blend_2",
					"to_port": 0
				},
				{
					"from": "blend_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "380_2",
					"from_port": 0,
					"to": "tones_step",
					"to_port": 0
				},
				{
					"from": "380_2",
					"from_port": 0,
					"to": "tones_step_2",
					"to_port": 0
				},
				{
					"from": "tones_step_2",
					"from_port": 0,
					"to": "blend_2",
					"to_port": 2
				},
				{
					"from": "tones_step",
					"from_port": 0,
					"to": "blend",
					"to_port": 2
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "blend",
					"to_port": 0
				},
				{
					"from": "uniform_2",
					"from_port": 0,
					"to": "blend",
					"to_port": 1
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 35,
						"y": -5
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -280.149414,
						"y": -179.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"seed": 54034,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "tex3d_fbm_2",
					"node_position": {
						"x": -797.816162,
						"y": -248.6194
					},
					"parameters": {
						"iterations": 4,
						"noise": 1,
						"persistence": 0.7,
						"scale_x": 2,
						"scale_y": 2,
						"scale_z": 2
					},
					"seed": -8884,
					"seed_locked": false,
					"type": "tex3d_fbm"
				},
				{
					"name": "5242",
					"node_position": {
						"x": -29.379578,
						"y": -205.353516
					},
					"parameters": {
						"param0": {
							"a": 1,
							"b": 0.101563,
							"g": 0.205933,
							"r": 0.25,
							"type": "Color"
						},
						"param1": {
							"a": 1,
							"b": 0.10365,
							"g": 0.222656,
							"r": 0.101761,
							"type": "Color"
						},
						"param2": {
							"a": 1,
							"b": 0.221254,
							"g": 0.296875,
							"r": 0.192795,
							"type": "Color"
						},
						"param3": 0.6
					},
					"seed": 43283,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Color1",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Color2",
							"linked_widgets": [
								{
									"node": "uniform_2",
									"widget": "color"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"label": "Color3",
							"linked_widgets": [
								{
									"node": "uniform_3",
									"widget": "color"
								}
							],
							"name": "param2",
							"type": "linked_control"
						},
						{
							"label": "Scale",
							"linked_widgets": [
								{
									"node": "tex3d_scale",
									"widget": "s"
								}
							],
							"name": "param3",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "380_2",
					"node_position": {
						"x": -768.780396,
						"y": 10.17971
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				},
				{
					"name": "tex3d_scale",
					"node_position": {
						"x": -776.283691,
						"y": -53.961624
					},
					"parameters": {
						"s": 0.6
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_scale"
				},
				{
					"name": "blend",
					"node_position": {
						"x": -342.28363,
						"y": -28.961609
					},
					"parameters": {
						"amount": 1,
						"blend_type": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "blend"
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -527.28363,
						"y": -64.961609
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.101563,
							"g": 0.205933,
							"r": 0.25,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "uniform_2",
					"node_position": {
						"x": -527.28363,
						"y": -4.961624
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.10365,
							"g": 0.222656,
							"r": 0.101761,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "uniform_3",
					"node_position": {
						"x": -528.03363,
						"y": 56.038391
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.221254,
							"g": 0.296875,
							"r": 0.192795,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "blend_2",
					"node_position": {
						"x": -343.03363,
						"y": 87.038391
					},
					"parameters": {
						"amount": 1,
						"blend_type": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "blend"
				},
				{
					"name": "tones_step",
					"node_position": {
						"x": -762.28363,
						"y": 70.038391
					},
					"parameters": {
						"invert": false,
						"value": 0.58,
						"width": 0.01
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tones_step"
				},
				{
					"name": "tones_step_2",
					"node_position": {
						"x": -757.28363,
						"y": 186.038391
					},
					"parameters": {
						"invert": false,
						"value": 0.45,
						"width": 0.01
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tones_step"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -328.530334,
						"y": 200.129517
					},
					"parameters": {
						"color": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -323.530334,
						"y": 263.129517
					},
					"parameters": {
						"color": 1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform_greyscale"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Material/Camouflage",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "tex3d_fbm_2",
					"from_port": 0,
					"to": "380_2",
					"to_port": 0
				},
				{
					"from": "tex3d_fbm_3",
					"from_port": 0,
					"to": "380_3",
					"to_port": 0
				},
				{
					"from": "380_3",
					"from_port": 0,
					"to": "tones_step",
					"to_port": 0
				},
				{
					"from": "380_2",
					"from_port": 0,
					"to": "math",
					"to_port": 0
				},
				{
					"from": "math",
					"from_port": 0,
					"to": "colorize",
					"to_port": 0
				},
				{
					"from": "colorize",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "tones_step",
					"from_port": 0,
					"to": "normal_map2",
					"to_port": 0
				},
				{
					"from": "normal_map2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				},
				{
					"from": "tones_step",
					"from_port": 0,
					"to": "math",
					"to_port": 1
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 35,
						"y": -5
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": true,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -280.149414,
						"y": -179.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"seed": 54034,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "tex3d_fbm_2",
					"node_position": {
						"x": -797.816162,
						"y": -248.6194
					},
					"parameters": {
						"iterations": 6,
						"noise": 2,
						"persistence": 0.8,
						"scale_x": 8,
						"scale_y": 8,
						"scale_z": 8
					},
					"seed": -8884,
					"seed_locked": false,
					"type": "tex3d_fbm"
				},
				{
					"name": "5242",
					"node_position": {
						"x": -29.379578,
						"y": -205.353516
					},
					"parameters": {

					},
					"seed": 43283,
					"seed_locked": false,
					"type": "remote",
					"widgets": []
				},
				{
					"name": "380_2",
					"node_position": {
						"x": -746.780396,
						"y": -38.82029
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -244.257614,
						"y": 132.493149
					},
					"parameters": {
						"color": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -244.257614,
						"y": 195.493134
					},
					"parameters": {
						"color": 1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "colorize",
					"node_position": {
						"x": -193.530334,
						"y": 61.129517
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 0.296875,
									"g": 0.296875,
									"pos": 0,
									"r": 0.296875
								},
								{
									"a": 1,
									"b": 0.828125,
									"g": 0.835938,
									"pos": 1,
									"r": 0.835938
								}
							],
							"type": "Gradient"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"name": "tex3d_fbm_3",
					"node_position": {
						"x": -922.342102,
						"y": 161.570175
					},
					"parameters": {
						"iterations": 1,
						"noise": 2,
						"persistence": 0.7,
						"scale_x": 32,
						"scale_y": 32,
						"scale_z": 32
					},
					"seed": -8884,
					"seed_locked": false,
					"type": "tex3d_fbm"
				},
				{
					"name": "380_3",
					"node_position": {
						"x": -693.942749,
						"y": 162.914749
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				},
				{
					"name": "tones_step",
					"node_position": {
						"x": -480.256104,
						"y": 144.992447
					},
					"parameters": {
						"invert": false,
						"value": 0.03,
						"width": 0.03
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tones_step"
				},
				{
					"name": "math",
					"node_position": {
						"x": -460.756104,
						"y": -6.825684
					},
					"parameters": {
						"clamp": false,
						"default_in1": 0,
						"default_in2": 0,
						"op": 13
					},
					"seed": 0,
					"seed_locked": false,
					"type": "math"
				},
				{
					"name": "normal_map2",
					"node_position": {
						"x": -221.756134,
						"y": 261.174316
					},
					"parameters": {
						"buffer": 0,
						"param2": 0,
						"size": 11,
						"strength": 1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "normal_map2"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Material/Concrete",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "normal_map2",
					"to_port": 0
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "496",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": -192,
						"y": 55
					},
					"parameters": {
						"has_albedo": false,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": false,
						"has_normal": true,
						"has_roughness": false,
						"mode": 2
					},
					"seed": 0,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -532,
						"y": 265
					},
					"parameters": {
						"angle_x": "$ax+$tilt*tilt.x",
						"angle_y": "$ay+$tilt*tilt.y"
					},
					"seed": 0,
					"seed_locked": false,
					"shader_model": {
						"code": "",
						"global": "vec3 brush_flatten(vec2 uv, vec2 angle, vec3 v) {\n\tvec3 target_normal = normalize(view_back*cos(angle.x)*cos(angle.y)+view_right*sin(angle.x)+view_up*sin(angle.y));\n\tvec3 mesh_normal = normalize(texture(mesh_normal_tex, uv).rgb*2.0-vec3(1.0));\n\tvec3 mesh_tangent = normalize(texture(mesh_tangent_tex, uv).rgb*2.0-vec3(1.0));\n\tvec3 mesh_bitangent = cross(mesh_normal, mesh_tangent);\n\treturn vec3(0.5)+0.5*normalize(v*vec3(dot(target_normal, mesh_tangent), dot(target_normal, mesh_bitangent), dot(target_normal, mesh_normal)));\n}\n",
						"inputs": [],
						"instance": "",
						"longdesc": "Draws a uniform grayscale image",
						"name": "Flatten",
						"outputs": [
							{
								"longdesc": "A uniform image of the selected value",
								"rgb": "brush_flatten($uv, vec2($angle_x, $angle_y), vec3(1.0, 1.0, -1.0))",
								"shortdesc": "Output",
								"type": "rgb"
							}
						],
						"parameters": [
							{
								"control": "None",
								"default": 0,
								"label": "Angle X",
								"max": 1,
								"min": -1,
								"name": "angle_x",
								"step": 0.01,
								"type": "float"
							},
							{
								"control": "None",
								"default": 0,
								"label": "Angle Y",
								"max": 1,
								"min": -1,
								"name": "angle_y",
								"step": 0.01,
								"type": "float"
							}
						]
					},
					"type": "shader"
				},
				{
					"name": "normal_map2",
					"node_position": {
						"x": -762,
						"y": 220
					},
					"parameters": {
						"buffer": 0,
						"param2": 0,
						"size": 10,
						"strength": 1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "normal_map2"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -760.875,
						"y": 79.75
					},
					"parameters": {
						"edge": 0.49,
						"radius": 0,
						"shape": 1,
						"sides": 6
					},
					"seed": 0,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -407.172485,
						"y": -12.315002
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.539063,
							"g": 0.539063,
							"r": 0.539063,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "1205",
					"node_position": {
						"x": -259.809509,
						"y": -98
					},
					"parameters": {
						"ax": 0,
						"ay": 0,
						"tilt": 1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"default": 0,
							"label": "Angle X",
							"max": 1,
							"min": -1,
							"name": "ax",
							"step": 0.01,
							"type": "named_parameter"
						},
						{
							"default": 0,
							"label": "Angle Y",
							"max": 1,
							"min": -1,
							"name": "ay",
							"step": 0.01,
							"type": "named_parameter"
						},
						{
							"default": 0.5,
							"label": "Tilt",
							"max": 1,
							"min": 0,
							"name": "tilt",
							"step": 0.01,
							"type": "named_parameter"
						}
					]
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -535.809509,
						"y": 172
					},
					"parameters": {
						"angle_x": "$ax-pressure*$tilt*cos(0.01745329251*stroke_angle)",
						"angle_y": "$ay-pressure*$tilt*sin(0.01745329251*stroke_angle)"
					},
					"seed": 0,
					"seed_locked": false,
					"shader_model": {
						"code": "",
						"global": "vec3 brush_flatten(vec2 uv, vec2 angle, vec3 v) {\n\tvec3 target_normal = normalize(view_back*cos(angle.x)*cos(angle.y)+view_right*sin(angle.x)+view_up*sin(angle.y));\n\tvec3 mesh_normal = normalize(texture(mesh_normal_tex, uv).rgb*2.0-vec3(1.0));\n\tvec3 mesh_tangent = normalize(texture(mesh_tangent_tex, uv).rgb*2.0-vec3(1.0));\n\tvec3 mesh_bitangent = cross(mesh_normal, mesh_tangent);\n\treturn vec3(0.5)+0.5*normalize(v*vec3(dot(target_normal, mesh_tangent), dot(target_normal, mesh_bitangent), dot(target_normal, mesh_normal)));\n}\n",
						"inputs": [],
						"instance": "",
						"longdesc": "Draws a uniform grayscale image",
						"name": "Flatten",
						"outputs": [
							{
								"longdesc": "A uniform image of the selected value",
								"rgb": "brush_flatten($uv, vec2($angle_x, $angle_y), vec3(1.0, 1.0, -1.0))",
								"shortdesc": "Output",
								"type": "rgb"
							}
						],
						"parameters": [
							{
								"control": "None",
								"default": 0,
								"label": "Angle X",
								"max": 1,
								"min": -1,
								"name": "angle_x",
								"step": 0.01,
								"type": "float"
							},
							{
								"control": "None",
								"default": 0,
								"label": "Angle Y",
								"max": 1,
								"min": -1,
								"name": "angle_y",
								"step": 0.01,
								"type": "float"
							}
						]
					},
					"type": "shader"
				},
				{
					"color": {
						"a": 1,
						"b": 0,
						"g": 0.5,
						"r": 1,
						"type": "Color"
					},
					"name": "comment",
					"node_position": {
						"x": -576.809509,
						"y": 78
					},
					"parameters": {

					},
					"seed": 0,
					"seed_locked": false,
					"size": {
						"x": 331,
						"y": 177
					},
					"text": "This node shades depending on the stroke direction (draw clockwise circles to create bumps, ccw for holes).",
					"title": "Comment",
					"type": "comment"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Effect/Flatten",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "blend_2",
					"to_port": 1
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "graph",
					"from_port": 0,
					"to": "transform2",
					"to_port": 0
				},
				{
					"from": "brush_triplanar",
					"from_port": 0,
					"to": "blend_2",
					"to_port": 0
				},
				{
					"from": "transform2",
					"from_port": 0,
					"to": "brush_triplanar",
					"to_port": 0
				},
				{
					"from": "blend_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "blend_2",
					"from_port": 0,
					"to": "normal_map2",
					"to_port": 0
				},
				{
					"from": "normal_map2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 35,
						"y": -5
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": true,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -206.149414,
						"y": -147.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 5
					},
					"seed": 2659,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "1211",
					"node_position": {
						"x": -623.149414,
						"y": -153.299103
					},
					"parameters": {
						"param0": {
							"a": 1,
							"b": 0,
							"g": 0,
							"r": 1,
							"type": "Color"
						},
						"param1": 10
					},
					"seed": 48360,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Color",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Scale",
							"linked_widgets": [
								{
									"node": "transform2",
									"widget": "scale_x"
								},
								{
									"node": "transform2",
									"widget": "scale_y"
								}
							],
							"name": "param1",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -643.528503,
						"y": 64.730156
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0,
							"g": 0,
							"r": 1,
							"type": "Color"
						}
					},
					"seed": -59689,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "blend_2",
					"node_position": {
						"x": -452.437622,
						"y": -6.360754
					},
					"parameters": {
						"amount": 1,
						"blend_type": 2
					},
					"seed": -23343,
					"seed_locked": false,
					"type": "blend"
				},
				{
					"connections": [
						{
							"from": "scale_2",
							"from_port": 0,
							"to": "blend",
							"to_port": 1
						},
						{
							"from": "graph_4",
							"from_port": 0,
							"to": "transform2",
							"to_port": 0
						},
						{
							"from": "transform2",
							"from_port": 0,
							"to": "scale_2",
							"to_port": 0
						},
						{
							"from": "transform2",
							"from_port": 0,
							"to": "blend",
							"to_port": 0
						},
						{
							"from": "blend",
							"from_port": 0,
							"to": "transform2_2",
							"to_port": 0
						},
						{
							"from": "transform2_2",
							"from_port": 0,
							"to": "brightness_contrast",
							"to_port": 0
						},
						{
							"from": "brightness_contrast",
							"from_port": 0,
							"to": "gen_outputs",
							"to_port": 0
						}
					],
					"label": "Knit",
					"longdesc": "",
					"name": "graph",
					"node_position": {
						"x": -878.928467,
						"y": -252.433487
					},
					"nodes": [
						{
							"connections": [
								{
									"from": "pattern",
									"from_port": 0,
									"to": "blend",
									"to_port": 0
								},
								{
									"from": "transform",
									"from_port": 0,
									"to": "blend",
									"to_port": 1
								},
								{
									"from": "pattern_2",
									"from_port": 0,
									"to": "colorize",
									"to_port": 0
								},
								{
									"from": "colorize",
									"from_port": 0,
									"to": "transform",
									"to_port": 0
								},
								{
									"from": "bricks",
									"from_port": 1,
									"to": "transform",
									"to_port": 1
								},
								{
									"from": "blend",
									"from_port": 0,
									"to": "gen_outputs",
									"to_port": 0
								}
							],
							"label": "Fibers",
							"longdesc": "",
							"name": "graph_4",
							"node_position": {
								"x": -266,
								"y": -124.5
							},
							"nodes": [
								{
									"name": "transform",
									"node_position": {
										"x": -422.795074,
										"y": 104.5
									},
									"parameters": {
										"repeat": true,
										"rotate": 30.125,
										"scale_x": 0.5,
										"scale_y": 1,
										"translate_x": 0.975,
										"translate_y": 0
									},
									"seed": -19826,
									"seed_locked": false,
									"type": "transform"
								},
								{
									"name": "colorize",
									"node_position": {
										"x": -396.795074,
										"y": 44.5
									},
									"parameters": {
										"gradient": {
											"interpolation": 1,
											"points": [
												{
													"a": 1,
													"b": 0.4375,
													"g": 0.4375,
													"pos": 0,
													"r": 0.4375
												},
												{
													"a": 1,
													"b": 1,
													"g": 1,
													"pos": 1,
													"r": 1
												}
											],
											"type": "Gradient"
										}
									},
									"seed": -9184,
									"seed_locked": false,
									"type": "colorize"
								},
								{
									"name": "bricks",
									"node_position": {
										"x": -674.752563,
										"y": 17.5
									},
									"parameters": {
										"bevel": 0.1,
										"columns": 1,
										"corner": 0,
										"mortar": 0.1,
										"pattern": 0,
										"repeat": 1,
										"round": 0,
										"row_offset": 0.5,
										"rows": 1
									},
									"seed": -61325,
									"seed_locked": false,
									"type": "bricks"
								},
								{
									"name": "pattern_2",
									"node_position": {
										"x": -435.795074,
										"y": -53.5
									},
									"parameters": {
										"mix": 0,
										"x_scale": 1,
										"x_wave": 0,
										"y_scale": 4,
										"y_wave": 4
									},
									"seed": 57752,
									"seed_locked": false,
									"type": "pattern"
								},
								{
									"name": "blend",
									"node_position": {
										"x": -142.795074,
										"y": 11.5
									},
									"parameters": {
										"amount": 1,
										"blend_type": 2
									},
									"seed": -17211,
									"seed_locked": false,
									"type": "blend"
								},
								{
									"name": "pattern",
									"node_position": {
										"x": -435.795074,
										"y": -154.5
									},
									"parameters": {
										"mix": 0,
										"x_scale": 1,
										"x_wave": 0,
										"y_scale": 4,
										"y_wave": 4
									},
									"seed": 57653,
									"seed_locked": false,
									"type": "pattern"
								},
								{
									"name": "gen_parameters",
									"node_position": {
										"x": -429.557495,
										"y": -266.5
									},
									"parameters": {
										"param0": 1
									},
									"seed": 10235,
									"seed_locked": false,
									"type": "remote",
									"widgets": [
										{
											"label": "Repeat",
											"linked_widgets": [
												{
													"node": "pattern",
													"widget": "x_scale"
												},
												{
													"node": "bricks",
													"widget": "columns"
												},
												{
													"node": "pattern_2",
													"widget": "x_scale"
												}
											],
											"name": "param0",
											"type": "linked_control"
										}
									]
								},
								{
									"name": "gen_inputs",
									"node_position": {
										"x": -974.752563,
										"y": -38.07143
									},
									"parameters": {

									},
									"ports": [],
									"seed": 26580,
									"seed_locked": false,
									"type": "ios"
								},
								{
									"name": "gen_outputs",
									"node_position": {
										"x": 157.204926,
										"y": -38.07143
									},
									"parameters": {

									},
									"ports": [
										{
											"name": "port0",
											"type": "rgba"
										}
									],
									"seed": -5671,
									"seed_locked": false,
									"type": "ios"
								}
							],
							"parameters": {
								"param0": 1
							},
							"seed": 22094,
							"seed_locked": false,
							"shortdesc": "",
							"type": "graph"
						},
						{
							"name": "transform2",
							"node_position": {
								"x": -279,
								"y": -70.5
							},
							"parameters": {
								"mode": 0,
								"rotate": 0,
								"scale_x": 0.985,
								"scale_y": 1,
								"translate_x": 0.32,
								"translate_y": 0
							},
							"seed": 60045,
							"seed_locked": false,
							"type": "transform2"
						},
						{
							"name": "scale_2",
							"node_position": {
								"x": -271,
								"y": 112.5
							},
							"parameters": {
								"cx": 0,
								"cy": 0,
								"scale_x": -1,
								"scale_y": 1
							},
							"seed": -61857,
							"seed_locked": false,
							"type": "scale"
						},
						{
							"name": "blend",
							"node_position": {
								"x": -4,
								"y": 0.5
							},
							"parameters": {
								"amount": 0.5,
								"blend_type": 0
							},
							"seed": -31868,
							"seed_locked": false,
							"type": "blend"
						},
						{
							"name": "transform2_2",
							"node_position": {
								"x": -15,
								"y": 103.5
							},
							"parameters": {
								"mode": 1,
								"rotate": 0,
								"scale_x": 0.01,
								"scale_y": 0.00625,
								"translate_x": 0,
								"translate_y": 0
							},
							"seed": -53944,
							"seed_locked": false,
							"type": "transform2"
						},
						{
							"name": "gen_inputs",
							"node_position": {
								"x": -603,
								"y": -2.3
							},
							"parameters": {

							},
							"ports": [],
							"seed": 19973,
							"seed_locked": false,
							"type": "ios"
						},
						{
							"name": "gen_outputs",
							"node_position": {
								"x": 511,
								"y": -14.3
							},
							"parameters": {

							},
							"ports": [
								{
									"group_size": 0,
									"name": "port0",
									"type": "rgba"
								}
							],
							"seed": -7917,
							"seed_locked": false,
							"type": "ios"
						},
						{
							"name": "gen_parameters",
							"node_position": {
								"x": -394.399994,
								"y": -438.5
							},
							"parameters": {

							},
							"seed": 58368,
							"seed_locked": false,
							"type": "remote",
							"widgets": []
						},
						{
							"name": "brightness_contrast",
							"node_position": {
								"x": 249.062561,
								"y": 34.049988
							},
							"parameters": {
								"brightness": 0.2,
								"contrast": 1.5
							},
							"seed": 17669,
							"seed_locked": false,
							"type": "brightness_contrast"
						}
					],
					"parameters": {

					},
					"seed": 42053,
					"seed_locked": false,
					"shortdesc": "",
					"type": "graph"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -219.106476,
						"y": 59.183167
					},
					"parameters": {
						"color": 0
					},
					"seed": -40896,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -217.106476,
						"y": 114.683167
					},
					"parameters": {
						"color": 1
					},
					"seed": -24885,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "transform2",
					"node_position": {
						"x": -926.024475,
						"y": -186.703186
					},
					"parameters": {
						"mode": 1,
						"rotate": 0,
						"scale_x": 10,
						"scale_y": 10,
						"translate_x": 0,
						"translate_y": 0
					},
					"seed": 3761,
					"seed_locked": false,
					"type": "transform2"
				},
				{
					"name": "brush_triplanar",
					"node_position": {
						"x": -683.831238,
						"y": -2.237674
					},
					"parameters": {
						"k": 32
					},
					"seed": 0,
					"seed_locked": false,
					"type": "brush_triplanar"
				},
				{
					"name": "normal_map2",
					"node_position": {
						"x": -230.410934,
						"y": 188.319229
					},
					"parameters": {
						"buffer": 0,
						"param2": 0,
						"size": 11,
						"strength": 0.3
					},
					"seed": 0,
					"seed_locked": false,
					"type": "normal_map2"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Material/Knit",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "tex3d_scale",
					"from_port": 0,
					"to": "380_2",
					"to_port": 0
				},
				{
					"from": "tex3d_scale_2",
					"from_port": 0,
					"to": "380_3",
					"to_port": 0
				},
				{
					"from": "voronoi_0",
					"from_port": 1,
					"to": "tex3d_scale",
					"to_port": 0
				},
				{
					"from": "voronoi_0",
					"from_port": 2,
					"to": "tex3d_scale_2",
					"to_port": 0
				},
				{
					"from": "colorize_0",
					"from_port": 0,
					"to": "blend_0",
					"to_port": 0
				},
				{
					"from": "colorize_1",
					"from_port": 0,
					"to": "normal_map_0",
					"to_port": 0
				},
				{
					"from": "normal_map_0",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				},
				{
					"from": "colorize_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "uniform_0",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "blend_0",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "380_3",
					"from_port": 0,
					"to": "blend_0",
					"to_port": 1
				},
				{
					"from": "380_2",
					"from_port": 0,
					"to": "colorize_0",
					"to_port": 0
				},
				{
					"from": "380_2",
					"from_port": 0,
					"to": "colorize_2",
					"to_port": 0
				},
				{
					"from": "380_2",
					"from_port": 0,
					"to": "colorize_1",
					"to_port": 0
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 35,
						"y": -5
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": true,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -280.149414,
						"y": -179.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"seed": 54034,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "5242",
					"node_position": {
						"x": -107.379578,
						"y": -251.353516
					},
					"parameters": {
						"param3": 1.67
					},
					"seed": 43283,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Scale",
							"linked_widgets": [
								{
									"node": "tex3d_scale",
									"widget": "s"
								},
								{
									"node": "tex3d_scale_2",
									"widget": "s"
								}
							],
							"name": "param3",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "380_2",
					"node_position": {
						"x": -687.780396,
						"y": 20.17971
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				},
				{
					"name": "tex3d_scale",
					"node_position": {
						"x": -695.283691,
						"y": -43.961624
					},
					"parameters": {
						"s": 1.67
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_scale"
				},
				{
					"name": "tex3d_scale_2",
					"node_position": {
						"x": -693.87384,
						"y": 92.675865
					},
					"parameters": {
						"s": 1.67
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_scale"
				},
				{
					"name": "380_3",
					"node_position": {
						"x": -686.370544,
						"y": 156.8172
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				},
				{
					"name": "blend_0",
					"node_position": {
						"x": -362.322266,
						"y": 39.113205
					},
					"parameters": {
						"amount": 1,
						"blend_type": 3
					},
					"seed": 48580,
					"seed_locked": false,
					"type": "blend"
				},
				{
					"name": "colorize_2",
					"node_position": {
						"x": -374.322266,
						"y": 173.113205
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0,
									"r": 1
								},
								{
									"a": 1,
									"b": 0.109375,
									"g": 0.109375,
									"pos": 0.236364,
									"r": 0.109375
								}
							],
							"type": "Gradient"
						}
					},
					"seed": -13099,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"name": "uniform_0",
					"node_position": {
						"x": -195.322266,
						"y": 130.113205
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0.109375,
							"g": 0.109375,
							"r": 0.109375,
							"type": "Color"
						}
					},
					"seed": 28770,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "colorize_0",
					"node_position": {
						"x": -385.322266,
						"y": -35.886795
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0.063636,
									"r": 1
								},
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0.072727,
									"r": 0
								}
							],
							"type": "Gradient"
						}
					},
					"seed": 35274,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"name": "colorize_1",
					"node_position": {
						"x": -558.322266,
						"y": 269.11322
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 1,
									"b": 0,
									"g": 0,
									"pos": 0.054546,
									"r": 0
								},
								{
									"a": 1,
									"b": 1,
									"g": 1,
									"pos": 0.127273,
									"r": 1
								}
							],
							"type": "Gradient"
						}
					},
					"seed": -37331,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"name": "normal_map_0",
					"node_position": {
						"x": -328.322266,
						"y": 262.11322
					},
					"parameters": {
						"param0": 11,
						"param1": 0.99,
						"param2": 0,
						"param4": 0
					},
					"seed": -39932,
					"seed_locked": false,
					"type": "normal_map"
				},
				{
					"name": "voronoi_0",
					"node_position": {
						"x": -984.322266,
						"y": -8.303471
					},
					"parameters": {
						"intensity": 1,
						"randomness": 1,
						"scale_x": 8,
						"scale_y": 8,
						"scale_z": 8
					},
					"seed": 714,
					"seed_locked": false,
					"type": "tex3d_voronoi"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Material/Mosaic",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "shape_2",
					"from_port": 0,
					"to": "mirror",
					"to_port": 0
				},
				{
					"from": "mirror",
					"from_port": 0,
					"to": "translate",
					"to_port": 0
				},
				{
					"from": "colorize",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "rotate",
					"from_port": 0,
					"to": "colorize",
					"to_port": 0
				},
				{
					"from": "translate",
					"from_port": 0,
					"to": "rotate_2",
					"to_port": 0
				},
				{
					"from": "translate",
					"from_port": 0,
					"to": "math",
					"to_port": 0
				},
				{
					"from": "rotate_2",
					"from_port": 0,
					"to": "math",
					"to_port": 1
				},
				{
					"from": "math",
					"from_port": 0,
					"to": "mirror_2",
					"to_port": 0
				},
				{
					"from": "mirror_2",
					"from_port": 0,
					"to": "rotate",
					"to_port": 0
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 42.320503,
						"y": -64.518204
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 0
					},
					"seed": -64413,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -274.5,
						"y": -286.643066
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"seed": 2358,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "324",
					"node_position": {
						"x": 39,
						"y": -471.478607
					},
					"parameters": {
						"param0": true,
						"param10": false,
						"param2": true,
						"param4": true,
						"param6": false,
						"param8": false
					},
					"seed": 36055,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Paint Albedo",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_albedo"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Paint Metallic",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_metallic"
								}
							],
							"name": "param2",
							"type": "linked_control"
						},
						{
							"label": "Paint Roughness",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_roughness"
								}
							],
							"name": "param4",
							"type": "linked_control"
						},
						{
							"label": "Paint Emission",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_emission"
								}
							],
							"name": "param6",
							"type": "linked_control"
						},
						{
							"label": "Paint Occlusion",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_ao"
								}
							],
							"name": "param8",
							"type": "linked_control"
						},
						{
							"label": "Paint Depth",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_depth"
								}
							],
							"name": "param10",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "shape_2",
					"node_position": {
						"x": -839.889954,
						"y": -143.995911
					},
					"parameters": {
						"edge": 0.47,
						"radius": 0.64,
						"shape": 0,
						"sides": 6
					},
					"seed": 0,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "mirror",
					"node_position": {
						"x": -848.889954,
						"y": -10.995911
					},
					"parameters": {
						"direction": 0,
						"offset": -0.4
					},
					"seed": 0,
					"seed_locked": false,
					"type": "mirror"
				},
				{
					"name": "translate",
					"node_position": {
						"x": -896.889954,
						"y": 80.004089
					},
					"parameters": {
						"translate_x": 0,
						"translate_y": -0.27
					},
					"seed": 0,
					"seed_locked": false,
					"type": "translate"
				},
				{
					"name": "colorize",
					"node_position": {
						"x": -159.889954,
						"y": -40.995911
					},
					"parameters": {
						"gradient": {
							"interpolation": 1,
							"points": [
								{
									"a": 0,
									"b": 0.015686,
									"g": 0.180392,
									"pos": 0.054545,
									"r": 0
								},
								{
									"a": 1,
									"b": 0.008392,
									"g": 0.097656,
									"pos": 0.1,
									"r": 0
								},
								{
									"a": 1,
									"b": 0.027974,
									"g": 0.325521,
									"pos": 0.163636,
									"r": 0
								},
								{
									"a": 1,
									"b": 0.030212,
									"g": 0.351563,
									"pos": 0.536364,
									"r": 0
								},
								{
									"a": 1,
									"b": 0,
									"g": 0.46875,
									"pos": 1,
									"r": 0.06958
								}
							],
							"type": "Gradient"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "colorize"
				},
				{
					"name": "rotate",
					"node_position": {
						"x": -391.889954,
						"y": -25.995911
					},
					"parameters": {
						"cx": 0,
						"cy": 0,
						"rotate": "stroke_angle+90.0+90.0*sign(fract(968.1276*$time)-0.5) +60.0*(fract(978.1276*$time)-0.5)"
					},
					"seed": 0,
					"seed_locked": false,
					"type": "rotate"
				},
				{
					"name": "rotate_2",
					"node_position": {
						"x": -892.389954,
						"y": 164.004089
					},
					"parameters": {
						"cx": 0,
						"cy": 0,
						"rotate": 49.28
					},
					"seed": 0,
					"seed_locked": false,
					"type": "rotate"
				},
				{
					"name": "math",
					"node_position": {
						"x": -653.889954,
						"y": 90.004089
					},
					"parameters": {
						"clamp": false,
						"default_in1": 0,
						"default_in2": 0,
						"op": 14
					},
					"seed": 0,
					"seed_locked": false,
					"type": "math"
				},
				{
					"name": "mirror_2",
					"node_position": {
						"x": -623.889954,
						"y": -4.995911
					},
					"parameters": {
						"direction": 0,
						"offset": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "mirror"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -182.572632,
						"y": 26.990265
					},
					"parameters": {
						"color": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -202.572632,
						"y": 70.990234
					},
					"parameters": {
						"color": 0.8
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform_greyscale"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Effect/Leaves",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "uniform_greyscale_2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "transform2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				},
				{
					"from": "decompose",
					"from_port": 0,
					"to": "combine",
					"to_port": 0
				},
				{
					"from": "combine",
					"from_port": 0,
					"to": "transform2",
					"to_port": 0
				},
				{
					"from": "decompose",
					"from_port": 1,
					"to": "combine",
					"to_port": 1
				},
				{
					"from": "decompose",
					"from_port": 2,
					"to": "combine",
					"to_port": 2
				},
				{
					"from": "decompose",
					"from_port": 3,
					"to": "math",
					"to_port": 0
				},
				{
					"from": "math",
					"from_port": 0,
					"to": "combine",
					"to_port": 3
				},
				{
					"from": "shape_2",
					"from_port": 0,
					"to": "math",
					"to_port": 1
				},
				{
					"from": "image",
					"from_port": 0,
					"to": "decompose",
					"to_port": 0
				},
				{
					"from": "transform2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 4
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "219",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 42.320503,
						"y": -64.518204
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": false,
						"has_roughness": true,
						"mode": 0
					},
					"seed": -64413,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -360.889496,
						"y": 149.898743
					},
					"parameters": {
						"color": 0
					},
					"seed": 46771,
					"seed_locked": true,
					"type": "uniform_greyscale"
				},
				{
					"name": "uniform_greyscale_2",
					"node_position": {
						"x": -363.278992,
						"y": 229.759262
					},
					"parameters": {
						"color": 0
					},
					"seed": -46721,
					"seed_locked": true,
					"type": "uniform_greyscale"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -285.5,
						"y": -223.643066
					},
					"parameters": {
						"edge": 1,
						"radius": 2,
						"shape": 1,
						"sides": 4
					},
					"seed": 2358,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "324",
					"node_position": {
						"x": -26.454523,
						"y": -452.387695
					},
					"parameters": {
						"aspect_ratio": 1,
						"param0": true,
						"param1": "%MATERIAL_MAKER_PATH%/examples/mm_icon.png",
						"param2": true,
						"param3": 0,
						"param4": true,
						"param5": 0,
						"param6": false
					},
					"seed": 36055,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Image",
							"linked_widgets": [
								{
									"node": "image",
									"widget": "image"
								}
							],
							"name": "param1",
							"type": "linked_control"
						},
						{
							"default": 1,
							"label": "Aspect Ratio",
							"max": 2,
							"min": 0,
							"name": "aspect_ratio",
							"step": 0.01,
							"type": "named_parameter"
						},
						{
							"label": "Paint Albedo",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_albedo"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Paint Emission",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_emission"
								}
							],
							"name": "param6",
							"type": "linked_control"
						},
						{
							"label": "Paint Metallic",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_metallic"
								}
							],
							"name": "param2",
							"type": "linked_control"
						},
						{
							"label": "Metallic",
							"linked_widgets": [
								{
									"node": "uniform_greyscale",
									"widget": "color"
								}
							],
							"name": "param3",
							"type": "linked_control"
						},
						{
							"label": "Paint Roughness",
							"linked_widgets": [
								{
									"node": "Brush",
									"widget": "has_roughness"
								}
							],
							"name": "param4",
							"type": "linked_control"
						},
						{
							"label": "Roughness",
							"linked_widgets": [
								{
									"node": "uniform_greyscale_2",
									"widget": "color"
								}
							],
							"name": "param5",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "transform2",
					"node_position": {
						"x": -309.211426,
						"y": -80.399689
					},
					"parameters": {
						"mode": 2,
						"rotate": 0,
						"scale_x": "$aspect_ratio",
						"scale_y": 1,
						"translate_x": 0,
						"translate_y": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "transform2"
				},
				{
					"name": "decompose",
					"node_position": {
						"x": -737.211426,
						"y": -66.399689
					},
					"parameters": {

					},
					"seed": 0,
					"seed_locked": false,
					"type": "decompose"
				},
				{
					"name": "combine",
					"node_position": {
						"x": -491.211426,
						"y": -89.399689
					},
					"parameters": {

					},
					"seed": 0,
					"seed_locked": false,
					"type": "combine"
				},
				{
					"name": "math",
					"node_position": {
						"x": -710.211426,
						"y": 39.600311
					},
					"parameters": {
						"clamp": false,
						"default_in1": 0,
						"default_in2": 0,
						"op": 2
					},
					"seed": 0,
					"seed_locked": false,
					"type": "math"
				},
				{
					"name": "shape_2",
					"node_position": {
						"x": -962.211426,
						"y": 117.600342
					},
					"parameters": {
						"edge": 0,
						"radius": 1,
						"shape": 1,
						"sides": 4
					},
					"seed": 0,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "image",
					"node_position": {
						"x": -953.867065,
						"y": -106.006271
					},
					"parameters": {
						"image": "%MATERIAL_MAKER_PATH%/material-maker-bugfix/icon.png"
					},
					"seed": 0,
					"seed_locked": false,
					"type": "image"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Simple/Stamp",
			"type": "graph"
		},
		{
			"connections": [
				{
					"from": "shape",
					"from_port": 0,
					"to": "Brush",
					"to_port": 0
				},
				{
					"from": "normal_map2",
					"from_port": 0,
					"to": "Brush",
					"to_port": 5
				},
				{
					"from": "uniform_greyscale",
					"from_port": 0,
					"to": "Brush",
					"to_port": 2
				},
				{
					"from": "uniform",
					"from_port": 0,
					"to": "blend",
					"to_port": 1
				},
				{
					"from": "voronoi_2",
					"from_port": 1,
					"to": "tex3d_scale_2",
					"to_port": 0
				},
				{
					"from": "math_4",
					"from_port": 0,
					"to": "math_3",
					"to_port": 1
				},
				{
					"from": "tones_step_2",
					"from_port": 0,
					"to": "math_3",
					"to_port": 0
				},
				{
					"from": "380_2",
					"from_port": 0,
					"to": "tones_step_2",
					"to_port": 0
				},
				{
					"from": "tex3d_scale_2",
					"from_port": 0,
					"to": "380_2",
					"to_port": 0
				},
				{
					"from": "380_4",
					"from_port": 0,
					"to": "math_4",
					"to_port": 0
				},
				{
					"from": "tex3d_fbm_2",
					"from_port": 0,
					"to": "380_4",
					"to_port": 0
				},
				{
					"from": "math_3",
					"from_port": 0,
					"to": "normal_map2",
					"to_port": 0
				},
				{
					"from": "tones_step_2",
					"from_port": 0,
					"to": "blend",
					"to_port": 0
				},
				{
					"from": "math_3",
					"from_port": 0,
					"to": "remap",
					"to_port": 0
				},
				{
					"from": "remap",
					"from_port": 0,
					"to": "Brush",
					"to_port": 3
				},
				{
					"from": "blend",
					"from_port": 0,
					"to": "Brush",
					"to_port": 1
				}
			],
			"icon_data": " ",
			"label": "Graph",
			"longdesc": "",
			"name": "213",
			"node_position": {
				"x": 0,
				"y": 0
			},
			"nodes": [
				{
					"name": "Brush",
					"node_position": {
						"x": 35,
						"y": -5
					},
					"parameters": {
						"has_albedo": true,
						"has_ao": false,
						"has_depth": false,
						"has_emission": false,
						"has_metallic": true,
						"has_normal": true,
						"has_roughness": true,
						"mode": 2
					},
					"seed": -16698,
					"seed_locked": false,
					"type": "brush"
				},
				{
					"name": "shape",
					"node_position": {
						"x": -280.149414,
						"y": -179.830353
					},
					"parameters": {
						"edge": 1,
						"radius": 1,
						"shape": 0,
						"sides": 6
					},
					"seed": 54034,
					"seed_locked": false,
					"type": "shape"
				},
				{
					"name": "5242",
					"node_position": {
						"x": -38.379578,
						"y": -133.353516
					},
					"parameters": {
						"param0": {
							"a": 1,
							"b": 0,
							"g": 0.170288,
							"r": 0.363281,
							"type": "Color"
						},
						"param1": 0.25
					},
					"seed": 43283,
					"seed_locked": false,
					"type": "remote",
					"widgets": [
						{
							"label": "Color",
							"linked_widgets": [
								{
									"node": "uniform",
									"widget": "color"
								}
							],
							"name": "param0",
							"type": "linked_control"
						},
						{
							"label": "Scale",
							"linked_widgets": [
								{
									"node": "tex3d_scale_2",
									"widget": "s"
								}
							],
							"name": "param1",
							"type": "linked_control"
						}
					]
				},
				{
					"name": "380_2",
					"node_position": {
						"x": -879.863342,
						"y": 140.815643
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				},
				{
					"name": "normal_map2",
					"node_position": {
						"x": -236.685242,
						"y": 257.207336
					},
					"parameters": {
						"buffer": 0,
						"param2": 0,
						"size": 12,
						"strength": 0.1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "normal_map2"
				},
				{
					"name": "uniform_greyscale",
					"node_position": {
						"x": -261.685242,
						"y": 89.207336
					},
					"parameters": {
						"color": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform_greyscale"
				},
				{
					"name": "blend",
					"node_position": {
						"x": -268.685242,
						"y": -23.792664
					},
					"parameters": {
						"amount": 0.2,
						"blend_type": 2
					},
					"seed": 0,
					"seed_locked": false,
					"type": "blend"
				},
				{
					"name": "uniform",
					"node_position": {
						"x": -424.685242,
						"y": 23.207336
					},
					"parameters": {
						"color": {
							"a": 1,
							"b": 0,
							"g": 0.073054,
							"r": 0.160156,
							"type": "Color"
						}
					},
					"seed": 0,
					"seed_locked": false,
					"type": "uniform"
				},
				{
					"name": "math_3",
					"node_position": {
						"x": -675.851013,
						"y": 91.752838
					},
					"parameters": {
						"clamp": false,
						"default_in1": 0,
						"default_in2": 0,
						"op": 1
					},
					"seed": 0,
					"seed_locked": false,
					"type": "math"
				},
				{
					"name": "math_4",
					"node_position": {
						"x": -682.851074,
						"y": 229.752777
					},
					"parameters": {
						"clamp": false,
						"default_in1": 0,
						"default_in2": 0.1,
						"op": 2
					},
					"seed": 0,
					"seed_locked": false,
					"type": "math"
				},
				{
					"name": "voronoi_2",
					"node_position": {
						"x": -1128.910889,
						"y": -44.172153
					},
					"parameters": {
						"intensity": 1,
						"randomness": 1,
						"scale_x": 8,
						"scale_y": 8,
						"scale_z": 8
					},
					"seed": 714,
					"seed_locked": false,
					"type": "tex3d_voronoi"
				},
				{
					"name": "tex3d_scale_2",
					"node_position": {
						"x": -1100.416382,
						"y": 126.353729
					},
					"parameters": {
						"s": 0.25
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_scale"
				},
				{
					"name": "tex3d_fbm_2",
					"node_position": {
						"x": -1124.850952,
						"y": 189.002823
					},
					"parameters": {
						"iterations": 1,
						"noise": 1,
						"persistence": 0.5,
						"scale_x": 128,
						"scale_y": 128,
						"scale_z": 128
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tex3d_fbm"
				},
				{
					"name": "tones_step_2",
					"node_position": {
						"x": -669.273987,
						"y": -18.661369
					},
					"parameters": {
						"invert": false,
						"value": 0.06,
						"width": 0.05
					},
					"seed": 0,
					"seed_locked": false,
					"type": "tones_step"
				},
				{
					"name": "380_4",
					"node_position": {
						"x": -874.131531,
						"y": 184.971817
					},
					"parameters": {

					},
					"seed": -57344,
					"seed_locked": false,
					"type": "brush_3d"
				},
				{
					"name": "remap",
					"node_position": {
						"x": -249.591064,
						"y": 145.207397
					},
					"parameters": {
						"max": 0.7,
						"min": 0.95,
						"step": 0
					},
					"seed": 0,
					"seed_locked": false,
					"type": "remap"
				}
			],
			"parameters": {

			},
			"seed": 0,
			"seed_locked": false,
			"shortdesc": "",
			"tree_item": "Material/Leather",
			"type": "graph"
		}
	],
	"name": "Base library"
}
