struct VertOut { float4 hPosition :POSITION; float2 texCoord :TEXCOORD; }; VertOut vs(float4 position:POSITION, float4 texCoord :TEXCOORD, uniform float4x4 worldViewProj) { VertOut OUT; OUT.hPosition = mul(worldViewProj, position); OUT.texCoord = texCoord; return OUT; } float4 ps(VertOut IN, uniform sampler2D colorTex):COLOR { float4 Color; Color = tex2D(colorTex, IN.texCoord) ; return Color; }