Experimental:Feedback POP
Summary
The Feedback POP receives the output of another POP called the “target” POP, from the previous frame, i.e. delayed by one cook cycle, and passes it down a chain of operators back to the target POP. This allows existing POP data to be incrementally modified frame after frame.
When you Initialize, it snapshots the connected input which is considered its initial state, and holds that until you click Start. (Pressing Start without pressing Initialize snapshots and starts right away.) However if Pre-Roll is greater than 0, pressing Initialize will run the loop for that number of seconds and then put it in a "ready" state waiting for a Start.
Attach an Info CHOP and look at its initializing
, ready
, running
and done
channels as well as some timer counter channels (timer_seconds
....
Turning the Play parameter off pauses the looping, and clicking Go To Done ends the feedback loop awaiting an Initialize. Both actions stop nodes along the chain from further cooking.
See also the Particle POP, which is an extension of the Feedback POP. See also the Trail POP and the Cache POP which capture, hold and manipulate past POP data in other ways.
Parameters - Feedback Page
pop
-
initializepulse
-
startpulse
-
play
-
preroll
-
prerollunit
- ⊞ -
- S
seconds
-
- F
frames
-
donepulse
-
usememlimit
-
inputmul
-
Parameters - Common Page
bypass
-
delinputattrs
-
Operator Inputs
- Input 0: -
Info CHOP Channels
Extra Information for the Feedback POP can be accessed via an Info CHOP.
Common POP Info Channels
Common Operator Info Channels
- total_cooks - Number of times the operator has cooked since the process started.
- cook_time - Duration of the last cook in milliseconds.
- cook_frame - Frame number when this operator was last cooked relative to the component timeline.
- cook_abs_frame - Frame number when this operator was last cooked relative to the absolute time.
- cook_start_time - Time in milliseconds at which the operator started cooking in the frame it was cooked.
- cook_end_time - Time in milliseconds at which the operator finished cooking in the frame it was cooked.
- cooked_this_frame - 1 if operator was cooked this frame.
- warnings - Number of warnings in this operator if any.
- errors - Number of errors in this operator if any.
TouchDesigner Build: