;/************************************************** ; * File: TandLNoLighting.txt Vertex Shader ; * ; * Author: Ben Cohen (01/06/2001) ; * ; * Description: Standard transformation vertex shader ; * ; *************************************************/ ;/************************************************* ; * Constants: ; * ; * c0 - constants vector {0,1.0,0.5,0.25} ; * c1-c4 - World->screen transformation matrix. ; * ; * Streams: ; * v0 - Position vector {x,y,z,w} ; * v2 - Vertex colour ; * v3 - Texture co-ords {u,v} ; * ; ************************************************/ xvs.1.0 #include "Shader_def.h" #pragma screenspace ; transform position dp4 oPos.x, v0, c[CV_WORLDVIEWPROJ_0] dp4 oPos.y, v0, c[CV_WORLDVIEWPROJ_1] dp4 oPos.z, v0, c[CV_WORLDVIEWPROJ_2] dp4 oPos.w, v0, c[CV_WORLDVIEWPROJ_3] ; Copy vertex colour mov oD0, v2 mul oPos.xyz,r12,c-38 +rcc r1.x,r12.w ; Copy texture co-ords across mov oT0, v3 mad oPos.xyz,r12,r1.x,c-37 ;/***************/ ;/* END OF FILE */ ;/***************/