summaryrefslogtreecommitdiffstats
path: root/LibOVR/Src/CAPI/Shaders/DistortionChroma_ps.psh
blob: 768d491f3bd003cebf1d2fdbd7c60d70e0101b54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
Texture2D Texture : register(t0);
SamplerState Linear : register(s0);

float4 main(in float4 oPosition : SV_Position, in float4 oColor : COLOR,
            in float3 oTexCoord0 : TEXCOORD0, in float3 oTexCoord1 : TEXCOORD1, in float3 oTexCoord2 : TEXCOORD2) : SV_Target
{
	float ResultR = Texture.SampleLevel(Linear, oTexCoord0.xy, 0.0).r;
	float ResultG = Texture.SampleLevel(Linear, oTexCoord1.xy, 0.0).g;
	float ResultB = Texture.SampleLevel(Linear, oTexCoord2.xy, 0.0).b;
	return float4(ResultR * oColor.r, ResultG * oColor.g, ResultB * oColor.b, 1.0);
	//"	return oColor.rrrr;
}