home *** CD-ROM | disk | FTP | other *** search
/ Bitfellas Bitjam / bitfellasbitjamcdbitfellas2007.iso / interface / intro / particle.vs < prev    next >
Text File  |  2007-08-07  |  449b  |  18 lines

  1. float4x4 view_proj_matrix:register(c0);
  2. struct VS_OUTPUT {
  3.    float4 Pos: POSITION;
  4.    float2 texCoord: TEXCOORD0;
  5.    float2 color: TEXCOORD1;
  6. };
  7. VS_OUTPUT main(float3 Pos:POSITION,float2 tx:TEXCOORD0) {
  8.     VS_OUTPUT Out;
  9.  
  10.     float4 pos = mul(view_proj_matrix, float4(Pos, 1));
  11.     pos.x += tx.x * .2;
  12.     pos.y += tx.y * .2;
  13.     Out.Pos = pos;
  14.     Out.texCoord = tx;
  15.     Out.color = sin(clamp(pos.z * .4, 0, 3.14159)) * 2;
  16.     return Out;
  17. }
  18.