home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 January / Gamestar_69_2005-01_dvd.iso / Dema / theprojectv1-0.exe / Shaders / Cache / CGVShaders / CGVProgTerrainShadow_Depth$D3D9_VS20$NoFog$NoCP$PosTerrainOverlay.cgvp < prev    next >
Encoding:
Text File  |  2004-11-27  |  1.5 KB  |  64 lines

  1. //CGVER3.4
  2. //
  3. // Generated by Microsoft (R) D3DX9 Shader Compiler 5.04.00.2904
  4. //
  5. //   fxc /T vs_2_0 /Zpr /DCGC=0 /Fc $$out.cg $$in.cg
  6. //
  7. //
  8. // Parameters:
  9. //
  10. //   float4 $BaseTexGen0;
  11. //   float4 $BaseTexGen1;
  12. //   row_major float4x4 $ModelViewProj;
  13. //   float4 $ObjColor;
  14. //   float4 $ObjPos;
  15. //   row_major float2x4 $ShadowModelMatr;
  16. //   row_major float4x4 $ShadowTexGen0;
  17. //
  18. //
  19. // Registers:
  20. //
  21. //   Name             Reg   Size
  22. //   ---------------- ----- ----
  23. //   $ModelViewProj   c0       4
  24. //   $ShadowTexGen0   c4       4
  25. //   $ShadowModelMatr c8       2
  26. //   $BaseTexGen0     c10      1
  27. //   $BaseTexGen1     c11      1
  28. //   $ObjPos          c12      1
  29. //   $ObjColor        c13      1
  30. //
  31.  
  32.     vs_2_0
  33.     def c14, 0.0500000007, 0.00499999989, 1, 0
  34.     dcl_position v0
  35.     dcl_color v1
  36.     dcl_normal v2
  37.     mov r0.w, v0.w
  38.     mov r0.xyz, v2
  39.     mad r0.xyz, r0, c14.x, v0
  40.     dp4 oPos.x, c0, r0
  41.     dp4 oPos.y, c1, r0
  42.     dp4 oPos.z, c2, r0
  43.     dp4 r1.w, c3, r0
  44.     add oPos.w, r1.w, c14.y
  45.     dp4 oT1.x, c4, r0
  46.     dp4 oT1.y, c5, r0
  47.     add r1.xyz, r0, -c12
  48.     dp4 oT1.z, c6, r0
  49.     dp3 r1.x, r1, r1
  50.     dp4 oT1.w, c7, r0
  51.     rsq r1.w, r1.x
  52.     dp4 oT2.x, c8, r0
  53.     rcp r1.w, r1.w
  54.     dp4 oT2.y, c9, r0
  55.     mul r1.w, r1.w, c13.w
  56.     dp4 oT0.x, c10, r0
  57.     min r1.w, r1.w, c14.z
  58.     dp4 oT0.y, c11, r0
  59.     lrp r0.xyz, c13, v0.w, r1.w
  60.     mul oD0.xyz, r0, v1.w
  61.     mov oD0.w, c14.w
  62.  
  63. // approximately 26 instruction slots used
  64.