#include struct VS_INPUT { float4 Position : POSITION; }; struct VS_OUTPUT { float4 Position : POSITION; float4 TexCoord0 : TEXCOORD0; }; const float4x4 GbxVisualPrCamera; vs_1_1 VS_OUTPUT vsMain(const VS_INPUT v) { VS_OUTPUT Output = (VS_OUTPUT) 0; Output.Position = mul(v.Position, GbxVisualPrCamera); Output.TexCoord0.xy = Output.Position.xy*float2(5,1); Output.TexCoord0.zw = Output.Position.x + 0.5; return Output; }