Files
UnrealEngine/Engine/Plugins/Runtime/nDisplay/Shaders/Private/OutputRemapShaders.usf
2025-05-18 13:04:45 +08:00

48 lines
716 B
HLSL

// Copyright Epic Games, Inc. All Rights Reserved.
#include "/Engine/Public/Platform.ush"
Texture2D PostprocessInput0;
SamplerState PostprocessInput0Sampler;
struct InputVS
{
float4 Position : ATTRIBUTE0;
float2 UV : ATTRIBUTE1;
};
struct OutputVS
{
float4 Position : SV_POSITION;
float4 UV : TEXCOORD0;
};
struct OutputPS
{
float4 Color : SV_Target0;
};
OutputVS OutputRemap_VS(InputVS IN)
{
float2 Pos = IN.Position.xy;
Pos.xy = Pos.xy * 2 - 1.0f;
OutputVS Out;
Out.Position = float4(Pos, 0, 1);
Out.UV = float4(IN.UV, 0.f, 1.f);
return Out;
}
OutputPS OutputRemap_PS(OutputVS IN)
{
OutputPS Out;
Out.Color = PostprocessInput0.Sample(PostprocessInput0Sampler, IN.UV.xy);
return Out;
}