Three elements make up the Selective node: Isolation, Effects, Pipeline. Isolation controls what is affected by the parented Matchbox Effects, and the pipeline controls how the selective nodes of a surface or a camera get combined, composited, and blended together.
Isolation defines the boundaries of the a selective. You isolate areas of an image by using:
You can use all these methods in a single Selective node, or only some of them. They always combine in the following sequence:
Effects are Matchbox applied to the isolation.
To reorder the Matchbox pipeline of a Selective:
This displays and selects the Selective in the Priority Editor.
The Selective nodes parented to a Surface are processed after any Texture Matchbox. The result of any texture Matchbox is used as the input for all Selective processing. And while a Texture Matchboxes remains RGBA-only, a Matchbox SFX applied on Selective can use any data pass parented to the Surface, such as Z-Depth or Motion Vectors maps.
Selective nodes parented to a surface or a camera create a rendering pipeline. You can control the type of pipeline using a node's box.
The HUD displays the rendering pipeline of the selected camera or surface, allowing you to navigate between the primary (for a surface), the selectives, and the output.
The Priority Editor also displays the rendering pipeline of either the Primary, Output, or the Selective pipeline of the selected surface or Camera. But it also allows you to reorder the pipeline.
Selective Pipeline Order
Three types of pipeline are available: serial, comp, and parallel. The selectives parented to a surface or a camera do not need to be set to the same pipeline.
There are two types of Selective pipelines: camera and surface. They differ slightly from one another.
Surface pipeline:
Camera pipeline:
On a surface, the isolation process is done on the surface's diffuse map. The first time you add a selective to the surface, its diffuse (Primary map) is automatically parented. In a camera pipeline, there is no Primary rendering since a camera has no diffuse map, so there is no Primary; all camera processing is done in Action post-processing.
Select Serial to create a linear pipeline of Matchbox Selective FX, based on the order defined in the Priority Editor.
This is the only pipeline that fully supports Selective FX Matchbox effects. It allows the shaders to handle the blending themselves, based on the nature of their rendering.
In this pipeline, each Matchbox uses the previous result as its source, and creates a linear pipeline where the processing order is dictated by the priority of the Selective node and the Matchbox node the Selective contains.
A Selective FX (SFX) is a specialization of Matchbox.
It modulates its effect with an incoming selective input, itself the result of the isolation performed by the Selective node. This allows you to do more than traditional blending: you can modulate any value in the SFX with the result of the isolation. This allows you to have effects that leak out naturally from the isolated portion, or to have filters, such as Blur, with a clearly defined transition lines.
But for an SFX to work properly, it must be connected to a Selective set to Serial pipeline. In this case the shader tab of the SFX contains two unique settings:
Using an SFX with a Selective node set to a Parallel or Comp pipeline is always possible, but then you lose the flexibility offered by modulating the SFX with the result of the isolation.
Select Comp for control on blend modes, transparency, and source selection.
The Comp pipeline allows you to select the blend mode and the transparency to use when blending the result of the Selective. Regardless of the number of Matchbox nodes used in the selective, there is only one Comp operation. It also allows you to select the input of the first Matchbox in a Selective node: punch back to the original source, or use the result of the previous Selective.
Select Parallel to blend parallel Selective nodes, grouped in the Priority Editor, in an additive process.
This pipeline enables the blending of all consecutive parallel Selective nodes in an additive process, making their order in the pipeline irrelevant. This pipeline is the equivalent of what Lustre does in terms of secondaries blending operation. Due to the nature of this pipeline, Matchbox effects where spatial operations are done on the image might not work properly.
The Priority Editor displays the Selective pipeline bottom up: an element feeds its result to the element above it.
In the Priority Editor, order defines the input:
And then, within each Selective, each Matchbox uses for input the result of the Matchbox below. If there is no Matchbox below, it uses the input of the its Selective.
You can at any time reorder the rendering pipeline: the Matchbox within a Selective, or the Selectives themselves.
| Priority Editor | Selective in the Pipeline (bottom-up) | Input of the Selective: |
![]() |
Selective 8 (Comp) (Original) | Source |
| Selective 7 (Serial) | Selective 6 (added to Selective 5) | |
| Selective 6 (Parallel) | Selective 4 | |
| Selective 5 (Parallel) | Selective 4 | |
| Selective 4 (Comp) (Previous) | Selective 3 (added to Selective 2) | |
| Selective 3 (Parallel) | Selective 1 | |
| Selective 2 (Parallel) | Selective 1 | |
| Selective 1 (Serial) | Source | |
| Source | (not displayed in the Priority Editor) |