Files
UnrealEngine/Engine/Plugins/TextureGraph/Shaders/Expressions/Expression_ChannelSplitter.usf
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

30 lines
891 B
HLSL

// Copyright Epic Games, Inc. All Rights Reserved.
#include "/Engine/Public/Platform.ush"
#include "/Plugin/TextureGraph/SamplerStates.ush"
Texture2D SourceTexture;
float4 FSH_ChannelSplitter_Red(float2 uv : TEXCOORD0) : SV_Target0
{
float4 SourceClr = SourceTexture.Sample(SamplerStates_NoBorder, uv);
return float4(SourceClr.r, 0, 0, 1);
}
float4 FSH_ChannelSplitter_Green(float2 uv : TEXCOORD0) : SV_Target0
{
float4 SourceClr = SourceTexture.Sample(SamplerStates_NoBorder, uv);
return float4(SourceClr.g, 0, 0, 1);
}
float4 FSH_ChannelSplitter_Blue(float2 uv : TEXCOORD0) : SV_Target0
{
float4 SourceClr = SourceTexture.Sample(SamplerStates_NoBorder, uv);
return float4(SourceClr.b, 0, 0, 1);
}
float4 FSH_ChannelSplitter_Alpha(float2 uv : TEXCOORD0) : SV_Target0
{
float4 SourceClr = SourceTexture.Sample(SamplerStates_NoBorder, uv);
return float4(SourceClr.a, 0, 0, 1);
}