Oink
RotoPaint RotoPaint

RotoPaint

Nuke RotoPaint (P): the Roto shapes, output rgba by default.

raw .md

Nuke RotoPaint (P): the Roto shapes, output rgba by default. Paint strokes (brush, clone, reveal, blur, dodge / burn) are not implemented yet: RotoPaint draws the same Bezier / B-spline shapes as Roto.

NodeRotoPaint
MenuDraw › RotoPaint
Names in each format
.oink comp (JSON)"type": "OC_N_rotopaint"
.nk scriptRotoPaint (how .nk import works)
Pythonnuke.createNode("RotoPaint")
Assistant (MCP)create_node(type="RotoPaint")
Tab searchrotopaint, or its initials rp

RotoPaint properties

Inputs and outputs

PortNameType
input 0Sourceimage
output 0Maskimage

Knobs

Panel tab Rotopaint, in panel order.

KnobLabelTypeDefaultRange / values.nk knobDescription
outputoutputtextrgbaoutputalpha, rgb, rgba, <layer> or <layer>.<channel>
premultiplypremultiplymenunonenone, rgbapremultiply
replacereplaceboolfalsereplaceClear the output channels before drawing the shapes
autokeyautokeybooltrueEditing a shape sets a key on the current frame
shuttershutterfloat0.50 to 2
shutter_offsetshutter offsetmenuCENTREDSTART (start), CENTRED (centred), END (end)
motionblur_samplesmblur samplesfloat82 to 64 (integer)
output_widthformat wfloat00 to 16384 (integer)Format when nothing is connected (0 = project format)
output_heightformat hfloat00 to 16384 (integer)

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
roto_dataShapesstring
smart_dataSmart Rotostring

On this page