sampler indirectTexture: register(s0); void main_fp(float2 texCoord: TEXCOORD0, float2 subTexCoord: TEXCOORD1, out float4 ocolor: COLOR, uniform sampler2D indirectTexture) { float2 coords = texCoord + (float2(1.0, 1.0) - tex2D(indirectTexture, subTexCoord).xy); ocolor = float4(coords, 0.0, 1.0); }