home *** CD-ROM | disk | FTP | other *** search
/ NVIDIA Tech Demo: DAWN / NVIDIA_demo.iso / Dawn.exe / Disk1 / data1.cab / Program_Executable_Files / shaders / finalWings.fp30 < prev    next >
Encoding:
Text File  |  2003-02-11  |  1.5 KB  |  42 lines

  1. !!FP1.0
  2. # NV_fragment_program generated by NVIDIA Cg compiler
  3. # cgc version 1.0.0002, build date Jan 27 2003  12:17:03
  4. # command line args: -profile fp30
  5. #vendor NVIDIA Corporation
  6. #version 1.0.02
  7. #profile fp30
  8. #program main
  9. #semantic main.diffCol
  10. #semantic main.normalMap
  11. #semantic main.translucenceMap
  12. #semantic main.reflectionMap
  13. #semantic main.g_nrmalize_Cube
  14. #semantic main.g_diffuse_Cube
  15. #semantic main.g_specular_Cube
  16. #semantic main.g_hilight_Cube
  17. #var float2 v2f.diffCol : $vin.TEX0 : TEX0 : 0 : 1
  18. #var float3 v2f.worldEyeDir : $vin.TEX1 : TEX1 : 0 : 1
  19. #var float3 v2f.tanEyeVec : $vin.TEX2 : TEX2 : 0 : 1
  20. #var sampler2D diffCol :  : texunit 0 : 1 : 1
  21. #var sampler2D normalMap :  : texunit 1 : 2 : 1
  22. #var sampler2D translucenceMap :  : texunit 2 : 3 : 1
  23. #var sampler1D reflectionMap :  : texunit 3 : 4 : 1
  24. #var samplerCUBE g_nrmalize_Cube :  : texunit 4 : 5 : 1
  25. #var samplerCUBE g_diffuse_Cube :  : texunit 5 : 6 : 1
  26. #var samplerCUBE g_specular_Cube :  : texunit 6 : 7 : 1
  27. #var samplerCUBE g_hilight_Cube :  : texunit 7 : 8 : 1
  28. #var half4 COL : $vout.COL : COL : -1 : 1
  29. TEX H0.xyz, f[TEX0].xyxx, TEX1, 2D;
  30. TEX H1.xyz, f[TEX2].xyzx, TEX4, CUBE;
  31. DP3X H0.x, H0.xyzx, H1.xyzx;
  32. MULX H0.x, H0.x, H0.x;
  33. TEX H0.xyz, H0.x, TEX3, 1D;
  34. TEX H3, f[TEX0].xyxx, TEX0, 2D;
  35. MULX H0.xyz, H0.xyzx, H3.xyzx;
  36. MOVH o[COLH].w, H3.w;
  37. TEX H1.xyz, f[TEX0].xyxx, TEX2, 2D;
  38. TEX H2.xyz, f[TEX1].xyzx, TEX7, CUBE;
  39. MADX H1.xyz, H1.xyzx, H2.xyzx, {0.5, 0.5, 0.5}.xyzx;
  40. MADX o[COLH].xyz, H1.xyzx, H3.xyzx, H0.xyzx;
  41. END
  42.