void main_vp( float4 position: POSITION, float2 texCoord: TEXCOORD0, float2 subTexCoord: TEXCOORD1, float4 color: COLOR, uniform float4x4 worldviewproj, out float4 oposition: POSITION, out float2 otexCoord: TEXCOORD0, out float2 osubTexCoord: TEXCOORD1 ) { oposition = mul(worldviewproj, position); osubTexCoord = subTexCoord; otexCoord = color.wx; }