Skip to main content

🔧 Transition Mask

essentials/mask
TransitionMask+

Example

JSON Example
{
  "class_type": "TransitionMask+",
  "inputs": {
    "width": 512,
    "height": 512,
    "frames": 16,
    "start_frame": 0,
    "end_frame": 9999,
    "transition_type": "horizontal slide",
    "timing_function": "linear"
  }
}

This example shows required inputs only. Connection values like ["node_id", 0] should reference actual node IDs from your workflow.

Inputs

NameTypeStatusConstraintsDefault
widthINTrequiredmin: 1, max: 16384, step: 1512
heightINTrequiredmin: 1, max: 16384, step: 1512
framesINTrequiredmin: 1, max: 9999, step: 116
start_frameINTrequiredmin: 0, step: 10
end_frameINTrequiredmin: 0, step: 19999
transition_typeENUM
9 options
  • horizontal slide
  • vertical slide
  • horizontal bar
  • vertical bar
  • center box
  • horizontal door
  • vertical door
  • circle
  • fade
required--
timing_functionENUM
4 options
  • linear
  • in
  • out
  • in-out
required--

Outputs

IndexNameTypeIs ListConnection Reference
0MASKMASKNo["{node_id}", 0]
How to connect to these outputs

To connect another node's input to an output from this node, use the connection reference format:

["node_id", output_index]

Where node_id is the ID of this TransitionMask+ node in your workflow, and output_index is the index from the table above.

Example

If this node has ID "5" in your workflow:

  • MASK (MASK): ["5", 0]
Was this page helpful?