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

64 lines
1.9 KiB
Plaintext

{
"FormatVersion": 3,
"Id": "a5f4552f-7e25-43a5-bb14-21ab836fa0b3"/*PointsToCPU*/,
"Description": "Fetches a point list from GPU to CPU. This can be useful for later exporting to a file (e.g., with [ExportPointList]).",
"SymbolTags": "1",
"InputUis": [
{
"InputId": "41cc1bbc-2726-4980-93d8-010ea01e3f48"/*StartIndex*/,
"Position": {
"X": -200.0,
"Y": 240.0
},
"GroupTitle": "Options",
"Description": "Defines the start of the data slice read back from GPU."
},
{
"InputId": "63014058-5418-4711-ae57-a9ba8841cb67"/*MaxCount*/,
"Position": {
"X": -200.0,
"Y": 165.0
},
"Description": "Reading down large chunks for data can critically slow down the user interface.\nFor most diagnostic purposes you want to limit this count to a reasonable number."
},
{
"InputId": "77ee7ca9-a2db-4de9-bb9c-21ec4f1bbeaf"/*UpdateContinuously*/,
"Position": {
"X": -200.0,
"Y": 90.0
}
},
{
"InputId": "b2a36ab5-5b81-4b72-9f40-9e66d3dcf94b"/*Async*/,
"Position": {
"X": -200.0,
"Y": 315.0
},
"Description": "When true, readback uses a 3-buffer rotation and does not block rendering. The data is 1-2 frames old. When false (default), the readback is synchronous - same-frame data, but the GPU pipeline stalls each Update."
},
{
"InputId": "eff239da-39e9-41d3-968b-c74723ec2545"/*TriggerUpdate*/,
"Position": {
"X": -200.0,
"Y": 45.0
}
},
{
"InputId": "f267534c-59ae-4758-b04a-13b6337bc0eb"/*PointBuffer*/,
"Position": {
"X": -200.0,
"Y": 0.0
}
}
],
"SymbolChildUis": [],
"OutputUis": [
{
"OutputId": "71ef183f-e387-4382-8488-fec2dc27b1f1"/*Output*/,
"Position": {
"X": -64.1279,
"Y": 161.41205
}
}
]
}