struct VS_OUTPUT { float4 Pos: POSITION; float2 texCoord: TEXCOORD0; float2 subTexCoord: TEXCOORD1; }; float4x4 worldviewproj; VS_OUTPUT main_vp( float4 position: POSITION, float2 subTexCoord: TEXCOORD0, float4 color: COLOR ) { VS_OUTPUT Out; Out.Pos = mul(worldviewproj, position); Out.subTexCoord = subTexCoord; Out.texCoord = color.xy; return Out; }