home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 January / Gamestar_69_2005-01_dvd.iso / Dema / theprojectv1-0.exe / Shaders / Cache / CGVShaders / CGVProgShadowTempl$D3D9_Auto$NoFog$NoCP$PosCommon(90000040).cgvp < prev    next >
Encoding:
Text File  |  2004-11-27  |  1.6 KB  |  69 lines

  1. //CGVER3.4
  2. //
  3. // Generated by Microsoft (R) D3DX9 Shader Compiler 5.04.00.2904
  4. //
  5. //   fxc /T vs_1_1 /Zpr /DCGC=0 /Fc $$out.cg $$in.cg
  6. //
  7. //
  8. // Parameters:
  9. //
  10. //   float4 $CameraPos;
  11. //   row_major float4x4 $ModelViewProj;
  12. //   row_major float2x4 $ShadowModelMatr0;
  13. //   row_major float2x4 $ShadowModelMatr1;
  14. //   row_major float4x4 $TexGen0;
  15. //   row_major float4x4 $TexGen1;
  16. //   row_major float4x4 $TexMatrix;
  17. //
  18. //
  19. // Registers:
  20. //
  21. //   Name              Reg   Size
  22. //   ----------------- ----- ----
  23. //   $ModelViewProj    c0       4
  24. //   $CameraPos        c5       1
  25. //   $TexGen0          c6       4
  26. //   $TexGen1          c10      4
  27. //   $TexMatrix        c14      4
  28. //   $ShadowModelMatr0 c18      2
  29. //   $ShadowModelMatr1 c20      2
  30. //
  31.  
  32.     vs_1_1
  33.     def c4, 0, 0, 0, 0
  34.     dcl_position v0
  35.     dcl_texcoord v1
  36.     dcl_blendweight v2
  37.     dp4 oPos.x, c0, v0
  38.     dp4 oPos.y, c1, v0
  39.     dp4 oPos.z, c2, v0
  40.     dp4 oPos.w, c3, v0
  41.     dp4 oT0.x, c6, v0
  42.     add r0.xyz, -v0, c5
  43.     dp4 oT0.y, c7, v0
  44.     dp3 r1.x, r0, r0
  45.     dp4 oT0.z, c8, v0
  46.     rsq r0.w, r1.x
  47.     dp4 oT0.w, c9, v0
  48.     mul r1.xyz, r0, r0.w
  49.     dp4 oT1.x, c10, v0
  50.     dp3 r1.x, v2, r1
  51.     dp4 oT1.y, c11, v0
  52.     mul r1.xyz, r1.x, v2
  53.     dp4 oT1.z, c12, v0
  54.     add r1.xyz, r1, r1
  55.     dp4 oT1.w, c13, v0
  56.     mad r1.xyz, r0, -r0.w, r1
  57.     dp4 oT3.x, c18, v0
  58.     mul r0, r1.y, c15
  59.     dp4 oT3.y, c19, v0
  60.     mad r0, r1.x, c14, r0
  61.     dp4 oT3.z, c20, v0
  62.     mad r0, r1.z, c16, r0
  63.     dp4 oT3.w, c21, v0
  64.     mad oT4, v0.w, c17, r0
  65.     mov oT2.xy, v1
  66.     mov oD0, c4.x
  67.  
  68. // approximately 30 instruction slots used
  69.