Keeps storing recent video in a ring buffer. It is the starting point for everything in the Record family, and without it downstream nodes cannot output anything.
- Capacity is specified in seconds (
capacitySeconds: 0.5-30, default 4)
- It outputs
WriteHead for the write position and Filled for how full the buffer is, so these can also be used to control other nodes
Input ports
| Port ID | Type |
In | RenderTexture |
Record | bool |
Output ports
| Port ID | Type |
Buffer | FrameBufferOutput |
WriteHead | float |
Filled | float |
Scriptable members
| Path | Type |
recordGate | bool |
currentCapacitySeconds | float |
currentRecording | bool |
currentShaderAccess | bool |
Synapse Apps (scripting)
await synapse.modules.create({ type: "FrameBuffer" })