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

232 lines
6.8 KiB
Plaintext

{
"FormatVersion": 3,
"Id": "191e5057-4da4-447e-b7cf-e9e0ed8c5dd8"/*MapPointAttributes*/,
"Description": "Sets the points attribute and color from input attributes. This can be very powerful to remap point attributes.\n\nDifferent modes allow you to...\n- distribute the curve range along all points\n- or use different mapping ranges.\n\nYou can also connect a texture to provide an override for the curve.",
"SymbolTags": "1",
"InputUis": [
{
"InputId": "27bf737b-966e-4203-b8fd-2d9c7b19dcad"/*MappingCurve*/,
"Position": {
"X": -119.75375,
"Y": 1401.7167
},
"Description": "Defines the actual remapping curve. \nNote that only the x-range between 0 and 1 is used."
},
{
"InputId": "38046ede-e786-4cb1-ac17-de6cb7b91c32"/*Range*/,
"Position": {
"X": -102.96118,
"Y": 1830.9972
},
"Description": "Can rescale the input range. Smaller value will effectively narrow the range or increase the number of repetitions respectively."
},
{
"InputId": "3c94faca-61dd-4af6-883b-9eba1ed80b06"/*StrengthFactor*/,
"Position": {
"X": -102.96118,
"Y": 2093.433
}
},
{
"InputId": "6d16847c-a560-4835-b120-3fb8c278530a"/*WriteTo*/,
"Position": {
"X": -102.96118,
"Y": 2023.433
},
"GroupTitle": "Write Attributes",
"Description": "Defines to which attribute the result should be written."
},
{
"InputId": "7634c477-6891-4fac-8f8a-3e580cb02277"/*InputMode*/,
"Position": {
"X": -102.96118,
"Y": 1918.4331
},
"Description": "Defines how the normalized input value is computed for each point.\n\n- The default will use 0 for the first point and 1 for the last, interpolating between.\n- F1 and F2 will use the point attributes. This can be very powerful, e.g., remap the age of particles to a color or size.\n- Random will assign a random value between 0 and 1 for each point.\n"
},
{
"InputId": "7be4e933-6183-4e9c-9c10-0468b46f2a45"/*WriteColor*/,
"Position": {
"X": -102.96118,
"Y": 2058.4329
},
"GroupTitle": "Write Colors",
"Description": "Defines how the gradient colors are applied."
},
{
"InputId": "7c944690-d5b2-4894-a178-97593ecd797a"/*Gradient*/,
"Position": {
"X": -64.73947,
"Y": 1512.325
},
"Description": "Defines the colors to be applied for remapped input range.\n\nTip: Try to use a HOLD interpolated gradient with Random input mode."
},
{
"InputId": "82a1a932-f5c3-41d5-9539-9b21663aee1b"/*Phase*/,
"Position": {
"X": -102.96118,
"Y": 1865.9972
},
"Description": "Allows the range to be shifted. This can be useful to build transitions or cycle through repetitive configurations."
},
{
"InputId": "840aa616-6983-4840-a58b-d5396a91c2f9"/*Mapping*/,
"Position": {
"X": -102.96118,
"Y": 1953.4331
},
"GroupTitle": "Mapping Range",
"Description": "Allows the initial input value to be remapped. \nCombining this with Range and Phase can be powerful to build transitions for animated effects."
},
{
"InputId": "ba00fa7a-fcda-48da-a4c7-f2fe97997e50"/*WriteMode*/,
"Position": {
"X": -102.96118,
"Y": 1988.4331
},
"Description": "Allow different configurations of how the new values should be applied."
},
{
"InputId": "cd91ff45-7f21-40fd-86c8-8dd95204c3b3"/*ValueTexture*/,
"Position": {
"X": 20.246246,
"Y": 1366.7167
},
"Description": "Allows overriding the curve with a texture."
},
{
"InputId": "d504c3f9-290f-4a73-bf9d-f9266ea955f6"/*Points*/,
"Relevancy": "Required",
"Position": {
"X": -582.5436,
"Y": 1435.0682
}
},
{
"InputId": "d5a5862b-d3a2-4e6e-ad54-32cff7ced0fd"/*Strength*/,
"Position": {
"X": -102.96118,
"Y": 1795.9972
},
"Description": "Defines how the effect is applied, with 0 effectively bypassing the effect.\n\nNote the values below 0 or above 1 are allowed but might yield unpredictable effects.",
"Min": 0.0,
"Max": 1.0
}
],
"SymbolChildUis": [
{
"ChildId": "08a9d12e-d97b-4e40-957e-4afb9162ebca"/*FloatsToBuffer*/,
"Position": {
"X": 37.03882,
"Y": 1760.9973
}
},
{
"ChildId": "11a61704-32d6-49b7-8580-e13b82ebbb83"/*StructuredBufferWithViews*/,
"Position": {
"X": 37.03882,
"Y": 1607.3542
}
},
{
"ChildId": "1256179c-554a-4585-9541-71707ea183b7"/*IntsToBuffer*/,
"Position": {
"X": 37.03882,
"Y": 1918.4331
}
},
{
"ChildId": "3841f0be-b63c-4fda-8c7f-c3cd80fc9d0b"/*ExecuteBufferUpdate*/,
"Position": {
"X": 440.24622,
"Y": 1617.325
}
},
{
"ChildId": "4b10b4a9-f257-420b-bddb-ff1c87b401c6"/*SamplerState*/,
"Position": {
"X": 300.24625,
"Y": 1582.325
}
},
{
"ChildId": "658f3d9b-ff59-4acb-b285-f782adabae76"/*CalcDispatchCount*/,
"Position": {
"X": 160.24625,
"Y": 1266.3617
}
},
{
"ChildId": "905228f2-25c0-4494-a98a-9293e4f9e976"/*ComputeShaderStage*/,
"Position": {
"X": 440.24622,
"Y": 1302.325
}
},
{
"ChildId": "9710e80e-e4d1-4fc6-8b69-515c3e9a8eb8"/*GetBufferComponents*/,
"Position": {
"X": 37.03882,
"Y": 1677.3542
}
},
{
"ChildId": "a727cbe7-3609-41c1-a2ab-af348b583d3e"/*SrvFromTexture2d*/,
"Position": {
"X": 215.26053,
"Y": 1512.325
}
},
{
"ChildId": "a75abfbb-426a-47d3-9018-1239afc4235f"/*SrvFromTexture2d*/,
"Position": {
"X": 160.24625,
"Y": 1436.7167
}
},
{
"ChildId": "b3370e7d-da15-48dc-996e-30512f45dd3e"/*ComputeShader*/,
"Position": {
"X": 20.246246,
"Y": 1231.3617
}
},
{
"ChildId": "c07a4962-64ae-48aa-b517-58f7fb7eba08"/*CurvesToTexture*/,
"Position": {
"X": 20.246246,
"Y": 1401.7167
}
},
{
"ChildId": "e6858bcc-16ce-45dc-a878-0ebe319e7872"/*GradientsToTexture*/,
"Position": {
"X": 75.26053,
"Y": 1512.325
}
},
{
"ChildId": "ef24f862-a9d4-4fa7-82d5-9373a92513cf"/*FirstValidTexture*/,
"Position": {
"X": 160.24625,
"Y": 1366.7167
}
},
{
"ChildId": "fbdc7366-82a7-4cb1-bddc-7acab908bcd3"/*GetBufferComponents*/,
"Position": {
"X": -442.54364,
"Y": 1435.0682
}
}
],
"OutputUis": [
{
"OutputId": "39c62e1e-7c63-4a88-9923-3f7f5fffbfbf"/*Output*/,
"Position": {
"X": 440.24622,
"Y": 1687.325
}
}
]
}