home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 January / Gamestar_69_2005-01_dvd.iso / Dema / theprojectv1-0.exe / Shaders / Cache / CGVShaders / CGVProgPredator$D3D9_VS11$NoFog$NoCP$HDR$PosCommon.cgvp < prev    next >
Encoding:
Text File  |  2004-11-27  |  2.1 KB  |  92 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 $AttenInfo;
  11. //   float4 $CameraPos;
  12. //   float4 $Constants;
  13. //   float4 $LightPos;
  14. //   row_major float4x4 $ModelViewProj;
  15. //
  16. //
  17. // Registers:
  18. //
  19. //   Name           Reg   Size
  20. //   -------------- ----- ----
  21. //   $ModelViewProj c0       4
  22. //   $LightPos      c4       1
  23. //   $CameraPos     c5       1
  24. //   $AttenInfo     c6       1
  25. //   $Constants     c7       1
  26. //
  27.  
  28.     vs_1_1
  29.     def c8, 0.5, 1, -1, 0
  30.     def c9, 2, -1, 0.100000001, 0
  31.     dcl_position v0
  32.     dcl_texcoord v1
  33.     dcl_texcoord2 v2
  34.     dcl_texcoord3 v3
  35.     dcl_blendweight v4
  36.     dp4 r0.w, c3, v0
  37.     slt r1.w, r0.w, c8.x
  38.     add r2.w, -r0.w, c8.x
  39.     mad r3.x, r1.w, r2.w, r0.w
  40.     dp4 r0.x, c0, v0
  41.     dp4 r0.z, c2, v0
  42.     add r1.xyz, -v0, c5
  43.     add r2.xz, r3.x, r0
  44.     dp3 r4.x, r1, r1
  45.     mul oT1.xz, r2, c8.x
  46.     rsq r1.w, r4.x
  47.     dp4 r0.y, c1, v0
  48.     mul r2.xyz, r1, r1.w
  49.     add r2.w, r3.x, -r0.y
  50.     dp3 r2.x, r2, v4
  51.     mov oT1.w, r3.x
  52.     mul r2.xy, r2.x, v4.xzzw
  53.     mov oPos, r0
  54.     add r0.xy, r2, r2
  55.     mul oT1.y, r2.w, c8.x
  56.     mad r0.xy, r1.xzzw, -r1.w, r0
  57.     add r0.xy, r0, c8.y
  58.     sge r0.w, c7.y, -c7.y
  59.     mul oT2.xy, r0, c8.x
  60.     mad r0.w, c9.x, r0.w, c9.y
  61.     dp3 oT3.x, v2, r1
  62.     rcp r1.w, r0.w
  63.     dp3 oT3.y, v3, r1
  64.     mul r2.w, r1.w, c7.y
  65.     dp3 oT3.z, v4, r1
  66.     expp r3.y, r2.w
  67.     mov r1.w, r3.y
  68.     mad oT5.xy, r0.w, r1.w, v1
  69.     add r2.xyz, -v0, c4
  70.     mul r0.w, r0.w, r1.w
  71.     dp3 r0.x, r2, r2
  72.     mad oT5.zw, v1.xyxy, c9.z, -r0.w
  73.     rsq r0.w, r0.x
  74.     mov oT0.xy, v1
  75.     rcp r0.w, r0.w
  76.     mad r1, v4.xyzx, c8.zzzw, c8.wwwz
  77.     add r0.w, -r0.w, c6.x
  78.     mul r0.w, r0.w, c6.y
  79.     dp3 r0.x, v2, r2
  80.     dp3 r0.y, v3, r2
  81.     dp3 r0.z, v4, r2
  82.     add r0, r1, r0
  83.     mul r1.w, c7.x, c7.x
  84.     sge r2.w, -r1.w, r1.w
  85.     mad r1, v4.xyzx, c8.yyyw, c8.wwwy
  86.     mov oT3.w, c8.w
  87.     mad r0, r2.w, r0, r1
  88.     mul oT4, r0.xyzx, c8.yyyw
  89.     mul oD0, r0.xxxw, c8.wwwy
  90.  
  91. // approximately 54 instruction slots used
  92.