Channel specific filter
An effect can be specific to a particular channel. In that case, if you want to affect a specific channel, you need to create an input AND an output which identifies this channel. As a general rule, the input / output structure should always respect a 1:1 rule. If you want to input a specific channel, you have to output the same channel.
Example of a filter affecting the basecolor channel only :
Alpha component management
Channels stored as RGBA support alpha (basecolor for instance). For these channel, the alpha Input/Output can be stored directly in the Substance color output. However, the Substance engine does not support Alpha for grayscale images: it has to be managed using a secondary map. To get the alpha component of a specific channel in a substance graph, create a grayscale input named ‘channelname_Alpha’, example: basecolor_Alpha, roughness_Alpha and so on.
To output this alpha component, create an output node with the same name convention.
- Identifier : channels_Alpha
- Usage : channels_Alpha
List of input/output usages and identifiers
Examples
In this example the Base Color alpha channel is extracted via a grayscale node to overwrite the Roughness channel.
In this example the Roughness channel is multiplied over the Base Color.