2019-12-21 18:40:17 -05:00
|
|
|
#include "DrawQuad.h"
|
|
|
|
|
|
|
|
|
|
SamplerState surfaceSampler : register(s0);
|
2020-04-25 16:35:34 -04:00
|
|
|
Texture2D<float3> surfaceTexture : register(t0);
|
2019-12-21 18:40:17 -05:00
|
|
|
|
|
|
|
|
struct SDrawQuadPixelOutput
|
|
|
|
|
{
|
|
|
|
|
float4 color : SV_TARGET;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
SDrawQuadPixelOutput PSMain(SDrawQuadPixelInput input)
|
|
|
|
|
{
|
2020-04-25 16:35:34 -04:00
|
|
|
float3 surfaceColor = surfaceTexture.Load(int3(input.texCoord.xy, 0)).rgb;
|
2019-12-21 18:40:17 -05:00
|
|
|
|
|
|
|
|
SDrawQuadPixelOutput result;
|
2020-04-25 16:35:34 -04:00
|
|
|
result.color = float4(surfaceColor, 1.0);
|
2019-12-21 18:40:17 -05:00
|
|
|
return result;
|
|
|
|
|
}
|