void main_vp( float4 position : POSITION, float4 normal : NORMAL, float2 texCoord : TEXCOORD0, float2 texCoordProjected : TEXCOORD1, out float4 oPosition : POSITION, out float2 otexCoord : TEXCOORD0, out float2 otexCoordProjected : TEXCOORD1, uniform float4x4 worldviewproj, uniform float4x4 proj_matrix ) { oPosition = mul(worldviewproj,position); texCoordProjected = mul(proj_matrix,position); otexCoordProjected = texCoordProjected; otexCoord = texCoord; }