home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 January / Gamestar_69_2005-01_dvd.iso / Dema / theprojectv1-0.exe / Shaders / Cache / CGVShaders / CGVProgDeform$D3D9_VS11$NoFog$NoCP$HDR$None.cgvp < prev    next >
Encoding:
Text File  |  2004-11-27  |  2.8 KB  |  113 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 $Ambient;
  11. //   float4 $AttenInfo;
  12. //   float4 $CameraPos;
  13. //   float4 $LightPos;
  14. //   row_major float4x4 $ModelViewProj;
  15. //   float4 $WaveConsts01;
  16. //   float4 $WaveConsts02;
  17. //
  18. //
  19. // Registers:
  20. //
  21. //   Name           Reg   Size
  22. //   -------------- ----- ----
  23. //   $ModelViewProj c0       4
  24. //   $LightPos      c4       1
  25. //   $CameraPos     c5       1
  26. //   $AttenInfo     c6       1
  27. //   $WaveConsts01  c7       1
  28. //   $WaveConsts02  c8       1
  29. //   $Ambient       c9       1
  30. //
  31.  
  32.     vs_1_1
  33.     def c10, 0.159154937, 0.25, 6.28318548, -3.14159274
  34.     def c11, -2.52398507e-007, 2.47609005e-005, -0.00138883968, 0.0416666418
  35.     def c12, -0.5, 1, -1, 0
  36.     dcl_position v0
  37.     dcl_texcoord v1
  38.     dcl_texcoord2 v2
  39.     dcl_texcoord3 v3
  40.     dcl_blendweight v4
  41.     dcl_color v5
  42.     dp3 r0.x, v0, v0
  43.     rsq r0.w, r0.x
  44.     mul r1.w, c7.y, c7.x
  45.     rcp r0.w, r0.w
  46.     mul r1.w, r1.w, c8.w
  47.     mad r0.w, r0.w, c7.w, r1.w
  48.     mad r1.w, c7.x, c7.y, r1.w
  49.     mad r0.w, r0.w, c10.x, c10.y
  50.     mad r2.w, r1.w, c10.x, c10.y
  51.     expp r4.y, r0.w
  52.     mov r1.w, r4.y
  53.     expp r4.y, r2.w
  54.     mov r0.w, r4.y
  55.     mad r1.w, r1.w, c10.z, c10.w
  56.     mad r0.w, r0.w, c10.z, c10.w
  57.     mul r1.w, r1.w, r1.w
  58.     mul r0.w, r0.w, r0.w
  59.     mad r3.w, r1.w, c11.x, c11.y
  60.     mad r2.w, r0.w, c11.x, c11.y
  61.     mad r3.w, r1.w, r3.w, c11.z
  62.     mad r2.w, r0.w, r2.w, c11.z
  63.     mad r3.w, r1.w, r3.w, c11.w
  64.     mad r2.w, r0.w, r2.w, c11.w
  65.     mad r3.w, r1.w, r3.w, c12.x
  66.     mad r2.w, r0.w, r2.w, c12.x
  67.     mad r1.w, r1.w, r3.w, c12.y
  68.     mad r0.w, r0.w, r2.w, c12.y
  69.     mul r0.w, r1.w, r0.w
  70.     dp3 r0.x, c8, c8
  71.     mul r0.w, r0.w, c7.z
  72.     rsq r1.w, r0.x
  73.     mul r0.w, r0.w, v5.z
  74.     mul r1.xyz, r1.w, c8
  75.     mad r0.xyz, r1, r0.w, v0
  76.     mul r2.xyz, r0.w, r1
  77.     mov r0.w, v0.w
  78.     dp4 oPos.x, c0, r0
  79.     dp4 oPos.y, c1, r0
  80.     dp4 oPos.z, c2, r0
  81.     dp4 oPos.w, c3, r0
  82.     add r1.xyz, -r0, c5
  83.     add r0.xyz, -r0, c4
  84.     dp3 oT1.x, v2, r1
  85.     dp3 oT1.y, v3, r1
  86.     dp3 oT1.z, v4, r1
  87.     dp3 oT2.x, v2, r0
  88.     dp3 oT2.y, v3, r0
  89.     dp3 r1.x, r0, r0
  90.     dp3 oT2.z, v4, r0
  91.     rsq r0.w, r1.x
  92.     dp3 oT3.x, v2, r2
  93.     rcp r0.w, r0.w
  94.     dp3 oT3.y, v3, r2
  95.     add r0.w, -r0.w, c6.x
  96.     mul r0.w, r0.w, c6.y
  97.     mov r0.xyz, c12.y
  98.     mov r3.yzw, c12
  99.     mad r1, c9.xyzx, r3.zzzw, r3.wwwz
  100.     add r2.w, r3.z, c6.w
  101.     add r0, r0, r1
  102.     mul r1.w, r2.w, r2.w
  103.     sge r2.w, -r1.w, r1.w
  104.     mad r1, c9.xyzx, r3.yyyw, r3.wwwy
  105.     dp3 oT3.z, v4, r2
  106.     mad oD0, r2.w, r0, r1
  107.     mov oT0.xy, v1
  108.     mov oT1.w, c12.w
  109.     mov oT2.w, c12.w
  110.     mov oT3.w, c12.w
  111.  
  112. // approximately 69 instruction slots used
  113.