home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 January / Gamestar_69_2005-01_dvd.iso / Dema / theprojectv1-0.exe / Shaders / Cache / CGPShaders / CGRCDeform$D3D9_PS20$NoFog$HDR$MRT.cgps < prev    next >
Encoding:
Text File  |  2004-11-27  |  1.9 KB  |  86 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 $Diffuse;
  12. //   float4 $Params;
  13. //   float4 $Specular;
  14. //   sampler2D $anisoMap;
  15. //   sampler2D $decalMap;
  16. //   sampler2D $noiseMap;
  17. //   sampler2D $normalMap;
  18. //
  19. //
  20. // Registers:
  21. //
  22. //   Name         Reg   Size
  23. //   ------------ ----- ----
  24. //   $Ambient     c0       1
  25. //   $Diffuse     c1       1
  26. //   $Specular    c2       1
  27. //   $Params      c3       1
  28. //   $normalMap   s0       1
  29. //   $decalMap    s1       1
  30. //   $anisoMap    s2       1
  31. //   $noiseMap    s3       1
  32. //
  33.  
  34.     ps_2_0
  35.     def c4, -0.5, 2, 1, 0
  36.     dcl t0.xy
  37.     dcl t1.xyz
  38.     dcl t2.xyz
  39.     dcl t3.xyz
  40.     dcl v0
  41.     dcl_2d s0
  42.     dcl_2d s1
  43.     dcl_2d s2
  44.     dcl_2d s3
  45.     texld r0, t0, s0
  46.     add r0.xyz, r0, c4.x
  47.     mad r0.xyz, c4.y, r0, t3
  48.     dp3 r2.x, t1, t1
  49.     nrm r1.xyz, r0
  50.     rsq r0.w, r2.x
  51.     mul r3.xyz, r0.w, t1
  52.     dp3_sat r0.x, r3, r1
  53.     mul r6.xy, t0, c3.z
  54.     nrm r4.xyz, t2
  55.     add r1.w, -r0.x, c4.z
  56.     dp3_sat r5.x, r4, r1
  57.     mul r1.w, r1.w, r1.w
  58.     mad r2.xyz, t1, r0.w, r4
  59.     mov r0.y, c4.z
  60.     add r0.w, r0.y, -c3.y
  61.     nrm r0.xyz, r2
  62.     mad_sat r3.w, r0.w, r1.w, c3.y
  63.     dp3_sat r5.y, r0, r1
  64.     texld r2, r6, s3
  65.     texld r0, t0, s1
  66.     texld r1, r5, s2
  67.     mul r1.xyz, r2, r0
  68.     mul r1.xyz, r3.w, r1
  69.     dp3_sat r2.x, r3, r4
  70.     mul_sat r1.xyz, r1, r2.x
  71.     mul r2.xyz, r1, c3.x
  72.     mul r1.xyz, r5.x, r0
  73.     mad r3.xyz, r1, c1, r2
  74.     mul r1.xyz, r1, c1
  75.     mad_sat r2.xyz, r1, -r2, r3
  76.     mul r0.w, r1.w, c3.w
  77.     mul r1.xyz, r2, r0.w
  78.     mul r1.xyz, r1, c2
  79.     mad r1.xyz, r1, c2.w, r2
  80.     mul r1.xyz, r1, v0.w
  81.     mad_sat r0.xyz, c0, r0, r1
  82.     mov r0.w, c4.z
  83.     mov oC0, r0
  84.  
  85. // approximately 45 instruction slots used (4 texture, 41 arithmetic)
  86.