// Textured Mesh Vertex Shader #define NBT 6 uniform float3x4 texmatrix[NBT]; uniform float3 camdir[NBT]; void main( float4 position : POSITION, float3 normal : NORMAL, uniform float4x4 ModelViewProj, uniform float4x4 ModelView , uniform float4x4 ModelViewIT , out float4 ppos : POSITION, out float4 ptexcoord[NBT] : TEXCOORD1, out float3 pnormal : TEXCOORD0) { ppos = mul(ModelViewProj, position); pnormal = normalize(mul((float3x3)ModelViewIT, normal)); for (int t=0;t