123 lines
3.6 KiB
Plaintext
123 lines
3.6 KiB
Plaintext
{
|
|
"FormatVersion": 3,
|
|
"Id": "e77ac861-5003-4899-a5e0-83059cdde88d"/*RepeatFieldAtPoints*/,
|
|
"Description": "Repeats the incoming field at the connected points.\nWarning: This operator is extremely slow especially when used with [RayMarchField].\nTherefore the maximum point count is currently clamped at 50 to avoid GPU stalls.\n\nIt can be rendered with [RaymarchField] and visualized with [VisualizeFieldDistance].\n\nSimilar nodes: [RepeatWithMirror], [PolarRepeat].\n\nIt needs an incoming field like [BoxSDF], [ChainLinkSDF], [FractalSDF] as an input for the field.\nAnd it needs a [Point], [Radialpoints], [SpherePoints] or similar to define where the field is to be repeated.\n\nFor a simple and interactive tutorial on the TiXL rendering pipeline, see [HowToRaymarchField].",
|
|
"SymbolTags": "8",
|
|
"InputUis": [
|
|
{
|
|
"InputId": "08ad7bce-1161-4a43-997e-fea2e792ae36"/*K*/,
|
|
"Position": {
|
|
"X": 178.47665,
|
|
"Y": 322.8042
|
|
},
|
|
"Description": "Value that changes the transitions between the field objects depending on the Combine Method"
|
|
},
|
|
{
|
|
"InputId": "26190514-6762-4322-87e2-393670a476a6"/*CombineMethod*/,
|
|
"Position": {
|
|
"X": 178.47665,
|
|
"Y": 397.8042
|
|
},
|
|
"Description": "Defines if and how the repeated field objects behave when they intersect"
|
|
},
|
|
{
|
|
"InputId": "9a7f3066-de71-4729-bc9e-5db0d8fd9eaa"/*Points*/,
|
|
"Relevancy": "Required",
|
|
"Position": {
|
|
"X": 180.42355,
|
|
"Y": 178.6905
|
|
},
|
|
"Description": "Points input"
|
|
},
|
|
{
|
|
"InputId": "df588d92-76bb-407f-9042-93ddf12e8394"/*InputField*/,
|
|
"Relevancy": "Required",
|
|
"Position": {
|
|
"X": 1047.4774,
|
|
"Y": 142.202
|
|
},
|
|
"Description": "SDF input"
|
|
}
|
|
],
|
|
"SymbolChildUis": [
|
|
{
|
|
"ChildId": "19c9486b-7202-4177-a697-417bd326a3d8"/*ExecuteBufferUpdate*/,
|
|
"Position": {
|
|
"X": 878.0387,
|
|
"Y": 179.56647
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "26129ab9-05c1-4fc7-9c9b-9e1a294a5909"/*(4x4+4) * 4*/,
|
|
"Position": {
|
|
"X": 420.97363,
|
|
"Y": 180.10681
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "2efbca17-f873-4737-a20e-ef0abb18aeb0"/*GetBufferComponents*/,
|
|
"Position": {
|
|
"X": 560.97363,
|
|
"Y": 215.10681
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "4290e188-0aa2-452c-b690-dae5aa3be4f6"/*ExecuteRepeatFieldAtPoints*/,
|
|
"Position": {
|
|
"X": 1187.4774,
|
|
"Y": 142.202
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "48c5a9b6-564f-4436-bd1c-911f2bda6d21"/*ComputeShaderStage*/,
|
|
"Position": {
|
|
"X": 878.0387,
|
|
"Y": 39.566467
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "b927eb14-feb4-4707-8cf0-97ed6644226a"/*GetSRVProperties*/,
|
|
"Position": {
|
|
"X": 560.97363,
|
|
"Y": 110.10681
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "d268ed1d-3fd7-4c7e-ad0a-2a41fa3fd6a0"/*CalcDispatchCount*/,
|
|
"Position": {
|
|
"X": 700.97363,
|
|
"Y": 75.10681
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "e318ba37-a10f-4f72-b848-8837431e1912"/*ComputeShader*/,
|
|
"Position": {
|
|
"X": 560.97363,
|
|
"Y": 40.10681
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "ef924404-6b36-4999-8c9b-e264b57e5d20"/*StructuredBufferWithViews*/,
|
|
"Position": {
|
|
"X": 560.97363,
|
|
"Y": 145.10681
|
|
}
|
|
},
|
|
{
|
|
"ChildId": "efe4b119-12de-4b58-b48f-7e87ce0a5bfe"/*GetBufferComponents*/,
|
|
"Position": {
|
|
"X": 180.42355,
|
|
"Y": 213.69049
|
|
}
|
|
}
|
|
],
|
|
"OutputUis": [
|
|
{
|
|
"OutputId": "202481ea-bf94-4fd3-ad2c-84dbf7622dea"/*Result*/,
|
|
"Position": {
|
|
"X": 1187.4774,
|
|
"Y": 282.202
|
|
}
|
|
}
|
|
]
|
|
} |