material-maker/addons/material_maker/examples/improved_brick.ptex
2019-10-27 14:36:16 +01:00

809 lines
12 KiB
Plaintext

{
"connections": [
{
"from": "colorize",
"from_port": 0,
"to": "blend",
"to_port": 0
},
{
"from": "bricks",
"from_port": 0,
"to": "colorize_3",
"to_port": 0
},
{
"from": "uniform",
"from_port": 0,
"to": "blend_4",
"to_port": 1
},
{
"from": "colorize_8",
"from_port": 0,
"to": "blend_4",
"to_port": 2
},
{
"from": "perlin_3",
"from_port": 0,
"to": "colorize_8",
"to_port": 0
},
{
"from": "blend",
"from_port": 0,
"to": "blend_4",
"to_port": 0
},
{
"from": "blend_6",
"from_port": 0,
"to": "colorize",
"to_port": 0
},
{
"from": "perlin",
"from_port": 0,
"to": "colorize_4",
"to_port": 0
},
{
"from": "perlin_2",
"from_port": 0,
"to": "colorize_5",
"to_port": 0
},
{
"from": "colorize_2",
"from_port": 0,
"to": "blend_6",
"to_port": 0
},
{
"from": "perlin_4",
"from_port": 0,
"to": "colorize_9",
"to_port": 0
},
{
"from": "colorize_4",
"from_port": 0,
"to": "blend_2",
"to_port": 1
},
{
"from": "colorize_5",
"from_port": 0,
"to": "blend_2",
"to_port": 0
},
{
"from": "blend_2",
"from_port": 0,
"to": "colorize_2",
"to_port": 0
},
{
"from": "colorize_3",
"from_port": 0,
"to": "Material",
"to_port": 6
},
{
"from": "bricks_2",
"from_port": 0,
"to": "colorize_7",
"to_port": 0
},
{
"from": "blend_4",
"from_port": 0,
"to": "Material",
"to_port": 0
},
{
"from": "colorize_7",
"from_port": 0,
"to": "Material",
"to_port": 5
},
{
"from": "bricks",
"from_port": 0,
"to": "colorize_6",
"to_port": 0
},
{
"from": "blend_2",
"from_port": 0,
"to": "normal_map",
"to_port": 0
},
{
"from": "blend_2",
"from_port": 0,
"to": "blend_3",
"to_port": 2
},
{
"from": "colorize_6",
"from_port": 0,
"to": "normal_map_2",
"to_port": 0
},
{
"from": "normal_map_2",
"from_port": 0,
"to": "blend_3",
"to_port": 0
},
{
"from": "normal_map",
"from_port": 0,
"to": "blend_3",
"to_port": 1
},
{
"from": "bricks_2",
"from_port": 1,
"to": "blend_6",
"to_port": 1
},
{
"from": "bricks_2",
"from_port": 0,
"to": "colorize_10",
"to_port": 0
},
{
"from": "colorize_10",
"from_port": 0,
"to": "blend",
"to_port": 2
},
{
"from": "colorize_10",
"from_port": 0,
"to": "blend_7",
"to_port": 2
},
{
"from": "blend_3",
"from_port": 0,
"to": "blend_7",
"to_port": 0
},
{
"from": "normal_map_3",
"from_port": 0,
"to": "blend_7",
"to_port": 1
},
{
"from": "blend_7",
"from_port": 0,
"to": "Material",
"to_port": 4
},
{
"from": "colorize_9",
"from_port": 0,
"to": "blend",
"to_port": 1
},
{
"from": "colorize_9",
"from_port": 0,
"to": "normal_map_3",
"to_port": 0
}
],
"label": "Graph",
"name": "47",
"node_position": {
"x": 0,
"y": 0
},
"nodes": [
{
"name": "Material",
"node_position": {
"x": 620,
"y": 40
},
"parameters": {
"albedo_color": {
"a": 1,
"b": 1,
"g": 1,
"r": 1,
"type": "Color"
},
"ao_light_affect": 1,
"depth_scale": 0.05,
"emission_energy": 1,
"metallic": 0,
"normal_scale": 1,
"roughness": 0.85,
"size": 11
},
"type": "material"
},
{
"name": "bricks",
"node_position": {
"x": -820,
"y": 100
},
"parameters": {
"bevel": 0,
"columns": 6,
"mortar": 0.087751,
"pattern": 1,
"repeat": 1,
"row_offset": 0.5,
"rows": 20
},
"type": "bricks"
},
{
"name": "colorize",
"node_position": {
"x": -240,
"y": -60
},
"parameters": {
"gradient": {
"points": [
{
"a": 1,
"b": 0.273875,
"g": 0.292765,
"pos": 0.476686,
"r": 0.529121
},
{
"a": 1,
"b": 0.185466,
"g": 0.193957,
"pos": 0.477339,
"r": 0.276042
},
{
"a": 1,
"b": 0.185466,
"g": 0.193957,
"pos": 0.733221,
"r": 0.276042
},
{
"a": 1,
"b": 0.566243,
"g": 0.625829,
"pos": 0.734721,
"r": 0.739583
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "blend",
"node_position": {
"x": 20,
"y": -20
},
"parameters": {
"amount": 1,
"blend_type": 0
},
"type": "blend"
},
{
"name": "colorize_3",
"node_position": {
"x": -260,
"y": 200
},
"parameters": {
"gradient": {
"points": [
{
"a": 1,
"b": 0.822917,
"g": 0.822917,
"pos": 0,
"r": 0.822917
},
{
"a": 1,
"b": 0.239583,
"g": 0.239583,
"pos": 1,
"r": 0.239583
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "perlin",
"node_position": {
"x": -820,
"y": 340
},
"parameters": {
"iterations": 8,
"persistence": 0.5,
"scale_x": 16,
"scale_y": 16
},
"type": "perlin"
},
{
"name": "colorize_4",
"node_position": {
"x": -520,
"y": 360
},
"parameters": {
"gradient": {
"points": [
{
"a": 0.898039,
"b": 0,
"g": 0,
"pos": 0.163636,
"r": 0
},
{
"a": 0,
"b": 0.984314,
"g": 0.984314,
"pos": 0.463636,
"r": 0.984314
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "perlin_2",
"node_position": {
"x": -820,
"y": 500
},
"parameters": {
"iterations": 8,
"persistence": 0.5,
"scale_x": 128,
"scale_y": 128
},
"type": "perlin"
},
{
"name": "colorize_5",
"node_position": {
"x": -520,
"y": 480
},
"parameters": {
"gradient": {
"points": [
{
"a": 0.588235,
"b": 0,
"g": 0,
"pos": 0.272727,
"r": 0
},
{
"a": 0,
"b": 1,
"g": 1,
"pos": 0.407774,
"r": 1
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "perlin_3",
"node_position": {
"x": -820,
"y": 700
},
"parameters": {
"iterations": 8,
"persistence": 0.8,
"scale_x": 16,
"scale_y": 16
},
"type": "perlin"
},
{
"name": "blend_4",
"node_position": {
"x": -160,
"y": 660
},
"parameters": {
"amount": 1,
"blend_type": 0
},
"type": "blend"
},
{
"name": "uniform",
"node_position": {
"x": -444.088257,
"y": 600.058838
},
"parameters": {
"color": {
"a": 1,
"b": 0.047059,
"g": 0.078431,
"r": 0.12549,
"type": "Color"
}
},
"type": "uniform"
},
{
"name": "colorize_8",
"node_position": {
"x": -500,
"y": 700
},
"parameters": {
"gradient": {
"points": [
{
"a": 1,
"b": 0.302083,
"g": 0.302083,
"pos": 0,
"r": 0.302083
},
{
"a": 1,
"b": 1,
"g": 1,
"pos": 0.710145,
"r": 1
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "colorize_7",
"node_position": {
"x": -240,
"y": -200
},
"parameters": {
"gradient": {
"points": [
{
"a": 1,
"b": 1,
"g": 1,
"pos": 0.559601,
"r": 1
},
{
"a": 1,
"b": 0.286458,
"g": 0.286458,
"pos": 0.781818,
"r": 0.286458
},
{
"a": 1,
"b": 1,
"g": 1,
"pos": 1,
"r": 1
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "comment",
"node_position": {
"x": -1405.656738,
"y": -1153.276611
},
"parameters": {
"size": 4
},
"size": {
"x": 264.319916,
"y": 165.399994
},
"text": "Realistic Bricks by Rafe Hall\n\nProcedural brick material that supports brick color, wear, ambient occlusion, grime, and depth.\n\nTODO: Edge wear, plaster and better layering.",
"type": "comment"
},
{
"name": "perlin_4",
"node_position": {
"x": -1080,
"y": 0
},
"parameters": {
"iterations": 8,
"persistence": 1,
"scale_x": 4,
"scale_y": 4
},
"type": "perlin"
},
{
"name": "blend_6",
"node_position": {
"x": -540,
"y": -40
},
"parameters": {
"amount": 1,
"blend_type": 0
},
"type": "blend"
},
{
"name": "colorize_2",
"node_position": {
"x": -520,
"y": 200
},
"parameters": {
"gradient": {
"points": [
{
"a": 1,
"b": 0,
"g": 0,
"pos": 0.715167,
"r": 0
},
{
"a": 0,
"b": 1,
"g": 1,
"pos": 0.715269,
"r": 1
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "colorize_9",
"node_position": {
"x": -820,
"y": 0
},
"parameters": {
"gradient": {
"points": [
{
"a": 1,
"b": 0.354167,
"g": 0.354167,
"pos": 0.209091,
"r": 0.354167
},
{
"a": 1,
"b": 0.536458,
"g": 0.536458,
"pos": 0.5,
"r": 0.536458
},
{
"a": 1,
"b": 0.166667,
"g": 0.166667,
"pos": 0.936364,
"r": 0.166667
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "blend_2",
"node_position": {
"x": -260,
"y": 400
},
"parameters": {
"amount": 1,
"blend_type": 0
},
"type": "blend"
},
{
"name": "bricks_2",
"node_position": {
"x": -820,
"y": -240
},
"parameters": {
"bevel": 0.087751,
"columns": 6,
"mortar": 0,
"pattern": 1,
"repeat": 1,
"row_offset": 0.5,
"rows": 20
},
"type": "bricks"
},
{
"name": "normal_map",
"node_position": {
"x": 20,
"y": 400
},
"parameters": {
"amount": 0.5,
"param0": 11,
"param1": 1,
"size": 4
},
"type": "normal_map"
},
{
"name": "colorize_6",
"node_position": {
"x": -260,
"y": 280
},
"parameters": {
"gradient": {
"points": [
{
"a": 1,
"b": 0,
"g": 0,
"pos": 0,
"r": 0
},
{
"a": 1,
"b": 1,
"g": 1,
"pos": 1,
"r": 1
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "blend_3",
"node_position": {
"x": 280,
"y": 260
},
"parameters": {
"amount": 1,
"blend_type": 0
},
"type": "blend"
},
{
"name": "normal_map_2",
"node_position": {
"x": -20,
"y": 260
},
"parameters": {
"amount": 0.5,
"param0": 11,
"param1": 1,
"size": 4
},
"type": "normal_map"
},
{
"name": "colorize_10",
"node_position": {
"x": -520,
"y": -140
},
"parameters": {
"gradient": {
"points": [
{
"a": 1,
"b": 0,
"g": 0,
"pos": 0.710909,
"r": 0
},
{
"a": 1,
"b": 1,
"g": 1,
"pos": 0.72,
"r": 1
}
],
"type": "Gradient"
}
},
"type": "colorize"
},
{
"name": "normal_map_3",
"node_position": {
"x": 60,
"y": -240
},
"parameters": {
"amount": 0.5,
"param0": 11,
"param1": 0.42,
"size": 4
},
"type": "normal_map"
},
{
"name": "blend_7",
"node_position": {
"x": 309,
"y": -128
},
"parameters": {
"amount": 1,
"blend_type": 0
},
"type": "blend"
},
{
"name": "comment_2",
"node_position": {
"x": -202.672852,
"y": 93.677933
},
"parameters": {
"size": 4
},
"size": {
"x": 371,
"y": 49
},
"text": "Improved bricks, by Rafe Hall (aka MrDiamondGold)",
"type": "comment"
}
],
"parameters": {
},
"type": "graph"
}