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