home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 January / Gamestar_69_2005-01_dvd.iso / Dema / theprojectv1-0.exe / Shaders / Cache / CGPShaders / CGRCShadowTempl$D3D9_Auto$NoFog$3DC(b0000000).cgps < prev    next >
Encoding:
Text File  |  2004-11-27  |  1.5 KB  |  68 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 $Ambient;
  11. //   float4 $DepthTestHardness;
  12. //   float4 $Fading;
  13. //   sampler2D $baseMap;
  14. //   sampler2D $shadMap0;
  15. //   sampler2D $shadMap1;
  16. //   sampler2D $shadMap2;
  17. //
  18. //
  19. // Registers:
  20. //
  21. //   Name               Reg   Size
  22. //   ------------------ ----- ----
  23. //   $Ambient           c0       1
  24. //   $Fading            c1       1
  25. //   $DepthTestHardness c2       1
  26. //   $shadMap0          s0       1
  27. //   $shadMap1          s1       1
  28. //   $shadMap2          s2       1
  29. //   $baseMap           s3       1
  30. //
  31.  
  32.     ps_2_0
  33.     def c3, 0.125, 1, 0, 0
  34.     dcl t0
  35.     dcl t1
  36.     dcl t2
  37.     dcl t3.xy
  38.     dcl t4
  39.     dcl t5.xy
  40.     dcl_2d s0
  41.     dcl_2d s1
  42.     dcl_2d s2
  43.     dcl_2d s3
  44.     texldp r3, t0, s0
  45.     texldp r2, t1, s1
  46.     texldp r1, t2, s2
  47.     texld r0, t3, s3
  48.     rcp r0.w, t4.y
  49.     mul r4.x, r0.w, t4.x
  50.     rcp r0.w, t4.w
  51.     mul r4.y, r0.w, t4.z
  52.     rcp r0.w, t5.y
  53.     mul r4.z, r0.w, t5.x
  54.     mad r3.x, r3.x, c3.x, r3.y
  55.     mad r3.y, r2.x, c3.x, r2.y
  56.     mad r3.z, r1.x, c3.x, r1.y
  57.     add r1.xyz, -r4, r3
  58.     mul_sat r1.xyz, -r1, c2
  59.     mul r1.xyz, r1, c1
  60.     mul r1.x, r3.w, r1.x
  61.     mul r1.y, r2.w, r1.y
  62.     mul r1.z, r1.w, r1.z
  63.     dp3_sat r0.w, r1, c3.y
  64.     mul r0.xyz, r0, c0
  65.     mov oC0, r0
  66.  
  67. // approximately 22 instruction slots used (4 texture, 18 arithmetic)
  68.