Filter Nodes

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Filter Nodes.

In the Shader Designer, filter nodes transform an input—for example, a color or texture sample—into a figurative color value. These figurative color values are commonly used in non-photorealistic rendering or as components in other visual effects.

NodeDetailsProperties
BlurBlurs pixels in a texture by using a Gaussian function.

You can use this to reduce color detail or noise in a texture.

 Input:

 UV: float2
The coordinates of the texel to test.

 Output:

 Output: float4
The blurred color value.
Texture
The texture register that's associated with the sampler that's used during blurring.
DesaturateReduces the amount of color in the specified color.

As color is removed, the color value approaches its gray-scale equivalent.

 Input:

 RGB: float3
The color to desaturate.

 Percent: float
The percent of color to remove, expressed as a normalized value in the range [0, 1].

 Output:

 Output: float3
The desaturated color.
Luminance
The weights that are given to the red, green, and blue color components.
Edge DetectionDetects edges in a texture by using a Canny edge detector. Edge pixels are output as white; non-edge pixels are output as black.

You can use this to identify edges in a texture so that you can use additional effects to treat edge pixels.

 Input:

 UV: float2
The coordinates of the texel to test.

 Output:

 Output: float4
White if the texel is on an edge; otherwise, black.
Texture
The texture register that's associated with the sampler that's used during edge detection.
SharpenSharpens a texture.

You can use this to highlight fine details in a texture.

 Input:

 UV: float2
The coordinates of the texel to test.

 Output:

 Output: float4
The blurred color value.
Texture
The texture register that's associated with the sampler that's used during sharpening.
Show: