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

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
}
}
]
}