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$HDR$MRT(90000040).cgps < prev    next >
Encoding:
Text File  |  2004-11-27  |  1.5 KB  |  70 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. //   float4 $Reflect;
  14. //   sampler2D $baseMap;
  15. //   samplerCUBE $envMap;
  16. //   sampler2D $shadMap0;
  17. //   sampler2D $shadMap1;
  18. //
  19. //
  20. // Registers:
  21. //
  22. //   Name               Reg   Size
  23. //   ------------------ ----- ----
  24. //   $Ambient           c0       1
  25. //   $Fading            c1       1
  26. //   $DepthTestHardness c2       1
  27. //   $Reflect           c3       1
  28. //   $shadMap0          s0       1
  29. //   $shadMap1          s1       1
  30. //   $baseMap           s2       1
  31. //   $envMap            s3       1
  32. //
  33.  
  34.     ps_2_0
  35.     def c4, 0.125, 0, 1, 0
  36.     dcl t0
  37.     dcl t1
  38.     dcl t2.xy
  39.     dcl t3
  40.     dcl t4.xyz
  41.     dcl_2d s0
  42.     dcl_2d s1
  43.     dcl_2d s2
  44.     dcl_cube s3
  45.     texldp r3, t0, s0
  46.     texldp r2, t1, s1
  47.     texld r1, t4, s3
  48.     texld r0, t2, s2
  49.     rcp r0.w, t3.y
  50.     mul r4.x, r0.w, t3.x
  51.     rcp r0.w, t3.w
  52.     mul r4.y, r0.w, t3.z
  53.     mov r4.xy, -r4
  54.     mov r3.z, c4.y
  55.     mov r4.z, c4.y
  56.     mad r3.x, r3.x, c4.x, r3.y
  57.     mad r3.y, r2.x, c4.x, r2.y
  58.     add r2.xyz, r4, r3
  59.     mul_sat r2.xyz, -r2, c2
  60.     mul r2.xyz, r2, c1
  61.     mul r2.x, r3.w, r2.x
  62.     mul r2.y, r2.w, r2.y
  63.     dp3_sat r0.w, r2, c4.z
  64.     mad r1.xyz, r0, -c0, r1
  65.     mul r1.xyz, r1, c3.w
  66.     mad r0.xyz, r0, c0, r1
  67.     mov oC0, r0
  68.  
  69. // approximately 23 instruction slots used (4 texture, 19 arithmetic)
  70.