home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2005 January / Gamestar_69_2005-01_dvd.iso / Dema / theprojectv1-0.exe / Shaders / Cache / CGVShaders / CGVProgDeepOceanWater$D3D9_VS11$NoFog$NoCP$None.cgvp < prev    next >
Encoding:
Text File  |  2004-11-27  |  2.6 KB  |  102 lines

  1. //CGVER3.4
  2. //
  3. // Generated by Microsoft (R) D3DX9 Shader Compiler 5.04.00.2904
  4. //
  5. //   fxc /T vs_1_1 /Zpr /DCGC=0 /Fc $$out.cg $$in.cg
  6. //
  7. //
  8. // Parameters:
  9. //
  10. //   float4 $CameraPos;
  11. //   float4 $LightPos;
  12. //   row_major float4x4 $ModelViewProj;
  13. //   float4 $OceanParams;
  14. //   row_major float4x4 $TexProjMatrix;
  15. //   float4 $TexShiftRipple;
  16. //
  17. //
  18. // Registers:
  19. //
  20. //   Name            Reg   Size
  21. //   --------------- ----- ----
  22. //   $ModelViewProj  c0       4
  23. //   $LightPos       c4       1
  24. //   $CameraPos      c5       1
  25. //   $TexProjMatrix  c6       4
  26. //   $TexShiftRipple c10      1
  27. //   $OceanParams    c11      1
  28. //
  29.  
  30.     vs_1_1
  31.     def c12, 1, 0.159154937, 0.25, -0.00138883968
  32.     def c13, 0.0416666418, -0.5, 0, 0.00499999989
  33.     def c14, 6.28318548, -3.14159274, -2.52398507e-007, 2.47609005e-005
  34.     def c15, 0.00949999969, 0.0189999994, 4, 3
  35.     def c16, 2, -1, 15.915494, 0.25
  36.     def c17, 0.0379999988, 0, 0, 0
  37.     dcl_position v0
  38.     dcl_color v1
  39.     add r0.xyz, v0, -c5
  40.     dp3 r0.x, r0, r0
  41.     rsq r0.w, r0.x
  42.     rcp r0.w, r0.w
  43.     add r0.w, -r0.w, c12.x
  44.     mul r1.w, c11.y, c11.x
  45.     mul r0.w, r0.w, r1.w
  46.     mad r0.w, r0.w, c11.w, r1.w
  47.     mad r1.w, r0.w, c12.y, c12.z
  48.     expp r6.y, r1.w
  49.     mov r0.w, r6.y
  50.     mad r0.w, r0.w, c14.x, c14.y
  51.     mul r0.w, r0.w, r0.w
  52.     mad r1.w, r0.w, c14.z, c14.w
  53.     mad r1.w, r0.w, r1.w, c12.w
  54.     mad r1.w, r0.w, r1.w, c13.x
  55.     mad r1.w, r0.w, r1.w, c13.y
  56.     mad r1.w, r0.w, r1.w, c12.x
  57.     mul r0.w, v1.z, c11.z
  58.     mul r0.z, r1.w, r0.w
  59.     mov r0.xy, c13.z
  60.     add r0.xyz, r0, v0
  61.     mov r0.w, v0.w
  62.     dp4 oPos.x, c0, r0
  63.     dp4 oPos.y, c1, r0
  64.     dp4 oPos.z, c2, r0
  65.     dp4 oPos.w, c3, r0
  66.     dp4 oT3.x, c6, r0
  67.     dp4 oT3.y, c7, r0
  68.     dp4 oT3.z, c8, r0
  69.     mov r1.xy, c10
  70.     mad r2.xy, r1.yxzw, c16.z, c16.w
  71.     dp4 oT3.w, c9, r0
  72.     frc r1.xy, r2
  73.     add oT4.xyz, -r0, c5
  74.     mad r1.xy, r1, c14.x, c14.y
  75.     add oT5.xyz, -r0, c4
  76.     mul r3.xy, r1, r1
  77.     mul r1, r0.xyxy, c15.xxyy
  78.     mad r2.xy, r3, c14.z, c14.w
  79.     mad r4.xy, r3, r2, c12.w
  80.     sge r2.xy, c10, -c10
  81.     mad r4.xy, r3, r4, c13.x
  82.     mad r2.xy, c16.x, r2, c16.y
  83.     mad r5.xy, r3, r4, c13.y
  84.     rcp r4.x, r2.x
  85.     rcp r4.y, r2.y
  86.     mad r3.xy, r3, r5, c12.x
  87.     mul r4.xy, r4, c10
  88.     mul r3.xy, r3, c13.w
  89.     frc r5.xy, r4
  90.     mad r4.xy, r2, r5, r3
  91.     mad r3.xy, r2, r5, -r3
  92.     mul r2.xy, r2, r5
  93.     mad oT0.xy, r4, -c15.z, r1
  94.     mad oT1.xy, r3, -c15.w, r1.zwzw
  95.     mul r1.xy, r2, c16.x
  96.     mad oT2.xy, r0, c17.x, -r1
  97.     mov oT4.w, c13.z
  98.     mov oT5.w, c13.z
  99.     mov oD0, v1
  100.  
  101. // approximately 65 instruction slots used
  102.