home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 January / Gamestar_69_2005-01_dvd.iso / Dema / theprojectv1-0.exe / Shaders / Cache / CGPShaders / CGRCWaterTank$D3D9_PS20$NoFog.cgps < prev    next >
Encoding:
Text File  |  2004-11-27  |  1.4 KB  |  66 lines

  1. //CGVER3.4
  2. //
  3. // Generated by Microsoft (R) D3DX9 Shader Compiler 5.04.00.2904
  4. //
  5. //   fxc /T ps_2_0 /DCGC=0 /Fc $$out.cg $$in.cg
  6. //
  7. //
  8. // Parameters:
  9. //
  10. //   float4 $Diffuse;
  11. //   float4 $Matrix;
  12. //   sampler2D $baseMap;
  13. //   sampler2D $envMap;
  14. //   sampler2D $refrMap;
  15. //
  16. //
  17. // Registers:
  18. //
  19. //   Name         Reg   Size
  20. //   ------------ ----- ----
  21. //   $Matrix      c0       1
  22. //   $Diffuse     c1       1
  23. //   $baseMap     s0       1
  24. //   $refrMap     s1       1
  25. //   $envMap      s2       1
  26. //
  27.  
  28.     ps_2_0
  29.     def c2, 0.5, 0.00999999978, 1, 0
  30.     dcl t0
  31.     dcl t1
  32.     dcl t3.xyz
  33.     dcl t4.xyz
  34.     dcl_2d s0
  35.     dcl_2d s1
  36.     dcl_2d s2
  37.     dp3 r0.x, t3, t3
  38.     rsq r0.w, r0.x
  39.     mul r1.xyz, r0.w, t3
  40.     nrm r0.xyz, t4
  41.     dp3 r1.x, r1, r0
  42.     mul r0.xy, r0, r1.x
  43.     add r0.xy, r0, r0
  44.     mad r0.xy, t3, -r0.w, r0
  45.     add r2.xy, r0, c2.z
  46.     mov r0.x, t0.z
  47.     mov r0.y, t0.w
  48.     texld r1, r0, s0
  49.     texld r0, t0, s0
  50.     mul r1.xy, r1, c2.x
  51.     mad r1.xy, r0, c2.x, r1
  52.     mul r0.x, r1.x, c0.x
  53.     mul r0.y, r1.y, c0.w
  54.     mul r1.xy, r1, c2.y
  55.     mad r0.xy, r2, c2.x, r0
  56.     rcp r0.w, t1.w
  57.     mad r1.xy, t1, r0.w, r1
  58.     texld r0, r0, s2
  59.     texld r1, r1, s1
  60.     mad r0.xyz, r0, r0, r1
  61.     mul r0.xyz, r0, c1
  62.     mov r0.w, c2.z
  63.     mov oC0, r0
  64.  
  65. // approximately 29 instruction slots used (4 texture, 25 arithmetic)
  66.