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