Shuffle node — Natron 2.5.0 documentation

# Shuffle node

This documentation is for version 3.0 of Shuffle (net.sf.openfx.ShufflePlugin).

## Description

Rearrange channels from one or two inputs and/or convert to different bit depth or components. No colorspace conversion is done (mapping is linear, even for 8-bit and 16-bit types).

## Inputs

Input | Description | Optional
--- | --- | ---
B |  | Yes
A |  | Yes

## Controls

Parameter / script name | Type | Default | Function
--- | --- | --- | ---
Output Layer / `outputLayer` | Choice | Color.RGBA | The layer where the result of the Shuffle operation is output. Color.RGBA (uk.co.thefoundry.OfxImagePlaneColour) DisparityLeft.Disparity (uk.co.thefoundry.OfxImagePlaneStereoDisparityLeft) DisparityRight.Disparity (uk.co.thefoundry.OfxImagePlaneStereoDisparityRight) Backward.Motion (uk.co.thefoundry.OfxImagePlaneBackMotionVector) Forward.Motion (uk.co.thefoundry.OfxImagePlaneForwardMotionVector)
Output Components / `outputComponents` | Choice | RGBA | Select what types of components the plug-in should output, this has an effect only when the Output Layer is set to the Color layer. This controls what should be the components for the Color Layer: Alpha, RGB or RGBA. RGBA (rgba): Output RGBA components. RGB (rgb): Output RGB components. Alpha (alpha): Output alpha channel.
Output Premult / `outputPremult` | Choice | Unpremultiplied | Set the premultiplication metadata on the output. This does not modify the data itself. The premultiplication metadata will flow downstream so that further down effects know what kind of data to expect. By default it should be set to Unpremultiplied and you should always provide the Shuffle node unpremultiplied data. Providing alpha-premultiplied data in input of the Shuffle may produce wrong results because of the potential loss of the associated alpha channel. Opaque Premultiplied Unpremultiplied
R / `outputR` | Choice | B.Color.R | Input channel for the output red channel. A.Color.R (A.uk.co.thefoundry.OfxImagePlaneColour.R): R channel from input A A.Color.G (A.uk.co.thefoundry.OfxImagePlaneColour.G): G channel from input A A.Color.B (A.uk.co.thefoundry.OfxImagePlaneColour.B): B channel from input A A.Color.A (A.uk.co.thefoundry.OfxImagePlaneColour.A): A channel from input A 0: 0 constant channel 1: 1 constant channel B.Color.R (B.uk.co.thefoundry.OfxImagePlaneColour.R): R channel from input B B.Color.G (B.uk.co.thefoundry.OfxImagePlaneColour.G): G channel from input B B.Color.B (B.uk.co.thefoundry.OfxImagePlaneColour.B): B channel from input B B.Color.A (B.uk.co.thefoundry.OfxImagePlaneColour.A): A channel from input B
G / `outputG` | Choice | B.Color.G | Input channel for the output green channel. A.Color.R (A.uk.co.thefoundry.OfxImagePlaneColour.R): R channel from input A A.Color.G (A.uk.co.thefoundry.OfxImagePlaneColour.G): G channel from input A A.Color.B (A.uk.co.thefoundry.OfxImagePlaneColour.B): B channel from input A A.Color.A (A.uk.co.thefoundry.OfxImagePlaneColour.A): A channel from input A 0: 0 constant channel 1: 1 constant channel B.Color.R (B.uk.co.thefoundry.OfxImagePlaneColour.R): R channel from input B B.Color.G (B.uk.co.thefoundry.OfxImagePlaneColour.G): G channel from input B B.Color.B (B.uk.co.thefoundry.OfxImagePlaneColour.B): B channel from input B B.Color.A (B.uk.co.thefoundry.OfxImagePlaneColour.A): A channel from input B
B / `outputB` | Choice | B.Color.B | Input channel for the output blue channel. A.Color.R (A.uk.co.thefoundry.OfxImagePlaneColour.R): R channel from input A A.Color.G (A.uk.co.thefoundry.OfxImagePlaneColour.G): G channel from input A A.Color.B (A.uk.co.thefoundry.OfxImagePlaneColour.B): B channel from input A A.Color.A (A.uk.co.thefoundry.OfxImagePlaneColour.A): A channel from input A 0: 0 constant channel 1: 1 constant channel B.Color.R (B.uk.co.thefoundry.OfxImagePlaneColour.R): R channel from input B B.Color.G (B.uk.co.thefoundry.OfxImagePlaneColour.G): G channel from input B B.Color.B (B.uk.co.thefoundry.OfxImagePlaneColour.B): B channel from input B B.Color.A (B.uk.co.thefoundry.OfxImagePlaneColour.A): A channel from input B
A / `outputA` | Choice | B.Color.A | Input channel for the output alpha channel. A.Color.R (A.uk.co.thefoundry.OfxImagePlaneColour.R): R channel from input A A.Color.G (A.uk.co.thefoundry.OfxImagePlaneColour.G): G channel from input A A.Color.B (A.uk.co.thefoundry.OfxImagePlaneColour.B): B channel from input A A.Color.A (A.uk.co.thefoundry.OfxImagePlaneColour.A): A channel from input A 0: 0 constant channel 1: 1 constant channel B.Color.R (B.uk.co.thefoundry.OfxImagePlaneColour.R): R channel from input B B.Color.G (B.uk.co.thefoundry.OfxImagePlaneColour.G): G channel from input B B.Color.B (B.uk.co.thefoundry.OfxImagePlaneColour.B): B channel from input B B.Color.A (B.uk.co.thefoundry.OfxImagePlaneColour.A): A channel from input B
Set GBA From R / `setGBAFromR` | Boolean | On | If checked, setting the R output channel from the GUI to the R channel of an input also sets the G, B and A output channels from the same plane.
Clip Info… / `clipInfo` | Button |  | Display information about the inputs.