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