188 lines
5.2 KiB
Plaintext
188 lines
5.2 KiB
Plaintext
{
|
|
"FormatVersion": 3,
|
|
"Id": "13ff9adb-2634-4129-8bb4-4fb764d38be6"/*ResampleLinePoints*/,
|
|
"Description": "",
|
|
"SymbolTags": "8",
|
|
"InputUis": [
|
|
{
|
|
"InputId": "14524523-801d-4c70-9f42-af4f8d37be8a"/*RotationUpVector*/,
|
|
"Position": {
|
|
"X": -564.35547,
|
|
"Y": 1158.043
|
|
},
|
|
"Description": "When using the \"Recompute\" rotation mode, this will be used as the up-vector to compute the normal direction of the line.\nThis basically defines how the line twists around its forward direction.\n\nIf the direction of the approaches the up vector, the result becomes unstable because of gimbal lock."
|
|
},
|
|
{
|
|
"InputId": "354e468d-d38a-49ba-b2f3-8e522723d43f"/*SampleRange*/,
|
|
"Position": {
|
|
"X": -551.46265,
|
|
"Y": 760.3659
|
|
}
|
|
},
|
|
{
|
|
"InputId": "3d50d3c5-07e6-4246-8740-fcdc62173e1d"/*SmoothDistance*/,
|
|
"Position": {
|
|
"X": -557.2406,
|
|
"Y": 807.46857
|
|
},
|
|
"GroupTitle": "Smoothing",
|
|
"Description": "The smoothing distances for sampling. E.g. 1 rounding over the neighbour points. 2 rounding across two neighbours, etc.",
|
|
"Min": -1.0,
|
|
"Max": 1.0
|
|
},
|
|
{
|
|
"InputId": "3e2be2bd-ffe9-4758-828d-5d6f4e1f1581"/*Rotation*/,
|
|
"Position": {
|
|
"X": -564.35547,
|
|
"Y": 1113.043
|
|
},
|
|
"GroupTitle": "Rotation",
|
|
"Description": "Defines how rotation of the interpolated points is computed. \nThis rotation can be relevant when resulting points are used for instantiating or repeating other points.\n\nIn some situations, the rotation is already inconsistent, e.g. when the position of the points has been randomized without adjusting the rotation. In this case, recomputing the rotation from the line's tangent can be helpful."
|
|
},
|
|
{
|
|
"InputId": "58980e30-204b-40e2-9610-8482ff01a57c"/*RangeMode*/,
|
|
"Position": {
|
|
"X": -551.46265,
|
|
"Y": 715.3659
|
|
}
|
|
},
|
|
{
|
|
"InputId": "78f5d842-960f-4885-a65b-defd04871091"/*Points*/,
|
|
"Relevancy": "Required",
|
|
"Position": {
|
|
"X": -570.3106,
|
|
"Y": 594.0847
|
|
}
|
|
},
|
|
{
|
|
"InputId": "aba0b64e-5438-41a6-8421-8820024ed329"/*Samples*/,
|
|
"Position": {
|
|
"X": -557.2406,
|
|
"Y": 852.46857
|
|
},
|
|
"Description": "The sample count used for smoothing out the result. \nBecause higher values can have a significant performance impact, the max count is 10.",
|
|
"Min": 1,
|
|
"Max": 10,
|
|
"ClampMin": true,
|
|
"ClampMax": true
|
|
},
|
|
{
|
|
"InputId": "e731ef71-b172-4308-b7d2-a59fa55b266a"/*Count*/,
|
|
"Position": {
|
|
"X": -551.46265,
|
|
"Y": 670.3659
|
|
},
|
|
"Description": "The number of resulting points."
|
|
}
|
|
],
|
|
"SymbolChildUis": [
|
|
{
|
|
"ChildId": "0047b851-159f-417e-9a7d-896796635677"/*ComputeShader*/,
|
|
"Position": {
|
|
"X": -35.912445,
|
|
"Y": 492.44617
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "12b5bf43-5a96-4684-8048-acb4480f4f05"/*ComputeShaderStage*/,
|
|
"Position": {
|
|
"X": 471.04163,
|
|
"Y": 587.7994
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "21d57cfb-98f1-436b-b7ed-dd12a5409522"/*Vector3Components*/,
|
|
"Position": {
|
|
"X": -414.35547,
|
|
"Y": 1158.043
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "740b34c1-d6e7-4c16-9253-e4decb065b6c"/*ExecuteBufferUpdate*/,
|
|
"Position": {
|
|
"X": 641.2465,
|
|
"Y": 646.7957
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "7e2e09d8-7edc-4735-95db-e586ea0b0991"/*FloatsToBuffer*/,
|
|
"Position": {
|
|
"X": 232.65718,
|
|
"Y": 675.3694
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "893964f7-7d3d-4ad4-aefa-b8bd5540262b"/*GetBufferComponents*/,
|
|
"Position": {
|
|
"X": 230.9817,
|
|
"Y": 1250.8696
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "986f4ea6-52e8-4aba-bf1c-5bb740e43f2e"/*Vector2Components*/,
|
|
"Position": {
|
|
"X": -401.46265,
|
|
"Y": 760.3659
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "9a86664c-4888-4d3d-83f4-cecfedf45dac"/*ClampInt*/,
|
|
"Comment": "Clamp to 10 samples because this gets slow FAST.",
|
|
"Position": {
|
|
"X": -407.2406,
|
|
"Y": 852.46857
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "a220297c-7c17-4461-94e2-a40e8fc3e13a"/*__padding*/,
|
|
"Position": {
|
|
"X": -148.51068,
|
|
"Y": 793.5625
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "bd38b39c-f8c1-4b26-a31b-064b529b8898"/*GetBufferComponents*/,
|
|
"Position": {
|
|
"X": -419.65558,
|
|
"Y": 590.20135
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "c7c1e709-7fb9-45a8-854a-02d1993fb12b"/*CalcDispatchCount*/,
|
|
"Position": {
|
|
"X": 121.54491,
|
|
"Y": 562.4695
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "cb9508c2-eaa5-4fa0-935e-4fd37cf07b00"/*IntsToBuffer*/,
|
|
"Position": {
|
|
"X": 246.24411,
|
|
"Y": 954.8529
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "f08341af-deaa-46c3-a359-5dd2df156d80"/*StructuredBufferWithViews*/,
|
|
"Position": {
|
|
"X": 88.67059,
|
|
"Y": 1330.228
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "fba3a6f5-d1fa-4af7-afa0-d00dfce61806"/*ClampInt*/,
|
|
"Position": {
|
|
"X": -388.86264,
|
|
"Y": 650.20593
|
|
}
|
|
}
|
|
],
|
|
"OutputUis": [
|
|
{
|
|
"OutputId": "28cba376-7037-4d8c-bc4b-a8c747687f03"/*Output*/,
|
|
"Position": {
|
|
"X": 771.2465,
|
|
"Y": 646.7957
|
|
}
|
|
}
|
|
]
|
|
} |