Oink
FrameHold FrameHold

FrameHold

Shows one frame of the input at every frame (increment 0), or every Nth frame from the first frame.

raw .md

Shows one frame of the input at every frame (increment 0), or every Nth frame from the first frame. A new node takes the frame on the timeline; Set to Current Frame takes it again. The first frame can be animated or an expression. Only the held frame is read, and its result is cached. rounding mode: whole frames rounds the time down; fractional time uses the nearest frame.

NodeFrameHold
MenuTime › FrameHold
Names in each format
.oink comp (JSON)"type": "OC_N_framehold"
.nk scriptFrameHold (how .nk import works)
Pythonnuke.createNode("FrameHold")
Assistant (MCP)create_node(type="FrameHold")
Tab searchframehold, or its initials fh

FrameHold properties

Inputs and outputs

PortNameType
input 0Imageimage
output 0Imageimage

Knobs

Panel tab FrameHold, in panel order.

KnobLabelTypeDefaultRange / values.nk knobDescription
rounding_modeModemenuWhole framesWhole frames, Fractional timerounding_mode
first_framefirst framefloat10 to 2000firstFrameFrame to hold (increment 0) or the first of every Nth
set_to_currentSet to Current Framebutton (panel only)
incrementincrementfloat00 to 100 (integer)increment0 = hold one frame; N = every Nth frame

Other knobs (Python, .nk and the assistant; not on the panel)

KnobLabelTypeDefaultRange / values.nk knobDescription
gl_colorViewer Controls Colorfloat ×30, 0, 00 to 1
postage_stamp_frameStatic Frameint1-2147483648 to 2147483647
lifetimeStartLifetime Startint0-2147483648 to 2147483647
lifetimeEndLifetime Endint100-2147483648 to 2147483647
useLifetimeUse Lifetimebooleanfalse
cachedCachedbooleanfalse
bookmarkBookmarkbooleanfalse
dope_sheetDope Sheetbooleanfalse
clone_groupClone Groupstring
link_sourceLink Sourcestring
link_overridesLink Overridesstring
split_viewsSplit Viewsstring

Knob names in .nk scripts

.nk knobKnob here
firstFramefirst_frame

Other .nk knobs use the same name here. See .nk import.

Examples

Open these from Help › Examples…, or from the ? menu in this node's Properties panel.

  • FrameHold (examples/time/framehold.oink): FrameHold freezes its input on one frame (here frame 3 of the Beachball sequence) whatever the current frame is — the usual way to make a clean plate or a reference frame.

On this page