24 lines
707 B
HLSL
24 lines
707 B
HLSL
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
#include "/Engine/Public/Platform.ush"
|
|
#include "/Plugin/TextureGraph/SamplerStates.ush"
|
|
|
|
Texture2D Operand1;
|
|
Texture2D Operand2;
|
|
Texture2D Operand3;
|
|
|
|
float4 FSH_Mad(float2 uv : TEXCOORD0) : SV_Target0
|
|
{
|
|
float4 op1 = Operand1.Sample(SamplerStates_Clamp, uv);
|
|
float4 op2 = Operand2.Sample(SamplerStates_Clamp, uv);
|
|
float4 op3 = Operand3.Sample(SamplerStates_Clamp, uv);
|
|
return mad(op1, op2, op3);
|
|
}
|
|
|
|
float4 FSH_Lerp(float2 uv : TEXCOORD0) : SV_Target0
|
|
{
|
|
float4 op1 = Operand1.Sample(SamplerStates_Clamp, uv);
|
|
float4 op2 = Operand2.Sample(SamplerStates_Clamp, uv);
|
|
float4 op3 = Operand3.Sample(SamplerStates_Clamp, uv);
|
|
return lerp(op1, op2, op3);
|
|
}
|