Files
2026-07-13 13:13:17 +08:00

187 lines
4.9 KiB
Plaintext

{
"FormatVersion": 3,
"Id": "1e29f81b-0c05-4784-b3ac-c475ce510159"/*MakeTileableImage*/,
"Description": "Makes an incoming image tileable based on linear edge Falloff.\n\nThis can be used to repeat an imported or generated texture infinitely without any obviously visible borders.\n\nAlso see [MakeTileableImageAdvanced] for a version with more options.",
"SymbolTags": "8",
"InputUis": [
{
"InputId": "0cf0b6ec-93e4-4e08-939c-5588267c3991"/*TilingMode*/,
"Position": {
"X": -532.8175,
"Y": 54.2388
},
"Description": "Defines how the image is tiled:\n\n0 = No Tiling\n1 = horizontal tiling only\n2 = vertical tiling only\n3 = Vertical and horizontal tiling",
"Min": 0,
"Max": 3,
"Scale": 1.0,
"ClampMin": true,
"ClampMax": true
},
{
"InputId": "0fef83cc-01c5-4e4a-a716-5bbdf9d916a0"/*IsEnabled*/,
"Position": {
"X": -532.8175,
"Y": 99.2388
}
},
{
"InputId": "e0f2826f-867d-461b-b1ec-95d30d592539"/*EdgeFallOff*/,
"Position": {
"X": -532.8175,
"Y": 9.2388
},
"Description": "Defines the length / size of the transition",
"AddPadding": "True",
"Min": 0.0,
"Max": 1.0,
"Scale": 0.01,
"ClampMin": true,
"ClampMax": true
},
{
"InputId": "f09d6911-dd5f-4dac-a475-3ea291f04dfe"/*ImageA*/,
"Position": {
"X": -532.8175,
"Y": -35.7612
}
}
],
"SymbolChildUis": [
{
"ChildId": "071cc25c-fdc7-447b-b1cb-a55a385569d0"/*TransformImage*/,
"SectionId": "f5a92c09-38bf-4b36-9b87-4bd4cca8e2d4",
"Comment": "Now you can spot the vertical seam.\nIt's because we're shifting the texture on the X axis. And the texture wrapping mode is set to Wrap. \n",
"Position": {
"X": -78.65759,
"Y": -237.03445
}
},
{
"ChildId": "2da10875-0de5-488f-b293-bf15675e205b"/*LinearGradient*/,
"SectionId": "f5a92c09-38bf-4b36-9b87-4bd4cca8e2d4",
"Position": {
"X": -58.10704,
"Y": -169.98846
}
},
{
"ChildId": "5b0b07e7-d749-48fd-8937-f4851eeb3870"/*BlendWithMask*/,
"SectionId": "24abb8f1-ca8c-400b-aad5-b6073b2942fc",
"Comment": "Now this texture can be repeated to infinity",
"Position": {
"X": -39.93097,
"Y": 948.2187
}
},
{
"ChildId": "61e30fc4-bd0f-4780-ac3f-f604b20c9858"/*BlendWithMask*/,
"Comment": "Now this texture can be repeated to infinity",
"Position": {
"X": 613.89294,
"Y": 426.39722
}
},
{
"ChildId": "829e2974-8da8-4067-a7e3-f2fdf07c3238"/*BlendWithMask*/,
"SectionId": "f5a92c09-38bf-4b36-9b87-4bd4cca8e2d4",
"Comment": "We're blending in the first texture with the mask to hide the seam.",
"Position": {
"X": 195.14307,
"Y": -297.79492
}
},
{
"ChildId": "835e9c38-d08b-4d97-a9f7-28edfb84285d"/*LinearGradient*/,
"SectionId": "24abb8f1-ca8c-400b-aad5-b6073b2942fc",
"Position": {
"X": -255.33267,
"Y": 988.5493
}
},
{
"ChildId": "a9e2a060-6437-47e1-92a9-a0490cf1ad1d"/*PickTexture*/,
"Position": {
"X": 940.0021,
"Y": 78.654724
}
},
{
"ChildId": "b20adcd4-ed92-47bc-b8c1-4abf566fbc64"/*TransformImage*/,
"SectionId": "24abb8f1-ca8c-400b-aad5-b6073b2942fc",
"Comment": "It's time to take care of the horizontal seam",
"Position": {
"X": -263.48935,
"Y": 904.216
}
},
{
"ChildId": "c545a82e-80fb-4603-98fd-30be6a581eac"/*ExecuteTextureUpdate*/,
"Position": {
"X": 1139.4573,
"Y": -249.06305
}
},
{
"ChildId": "d2ceb93f-c6a7-4f6f-967f-6647ad2478a3"/*LinearGradient*/,
"Position": {
"X": 374.1277,
"Y": 561.48364
}
},
{
"ChildId": "ecfe2689-aeb5-4ae6-9f8f-1a66e4bdc89c"/*TransformImage*/,
"Comment": "It's time to take care of the horizontal seam",
"Position": {
"X": 430.32434,
"Y": 463.49893
}
}
],
"OutputUis": [
{
"OutputId": "970d1691-47f4-43ce-937d-cad6a9c13922"/*Selected*/,
"Position": {
"X": 1315.1725,
"Y": -246.34848
}
}
],
"Sections": [
{
"Id": "24abb8f1-ca8c-400b-aad5-b6073b2942fc",
"Title": "Only Horizontal",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -323.48935,
"Y": 844.216
},
"Size": {
"X": 453.55835,
"Y": 305.31848
}
},
{
"Id": "f5a92c09-38bf-4b36-9b87-4bd4cca8e2d4",
"Title": "Only Vertical",
"Color": {
"X": 0.6,
"Y": 0.6,
"Z": 0.6,
"W": 1.0
},
"Position": {
"X": -150.7381,
"Y": -485.84833
},
"Size": {
"X": 547.2903,
"Y": 581.94617
}
}
]
}