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

  1. !!FP1.0
  2. # NV_fragment_program generated by NVIDIA Cg compiler
  3. # cgc version 1.5.0001, build date Oct 29 2002  01:02:54
  4. # command line args: -profile fp30
  5. #vendor NVIDIA Corporation
  6. #version 1.0.1
  7. #profile fp30
  8. #program main
  9. #semantic main.anisoTex
  10. #semantic main.hairDiff
  11. #semantic main.cube_bleed_map
  12. #semantic main.cube_diffuse_map
  13. #var half4 v2f.wpos : $vin.WPOS : WPOS : 0 : 1
  14. #var half3 v2f.silhouette : $vin.TEX0 : TEX0 : 0 : 1
  15. #var half4 v2f.worldEyeDir : $vin.TEX1 : TEX1 : 0 : 1
  16. #var half4 v2f.texCoord : $vin.TEX2 : TEX2 : 0 : 1
  17. #####/var half3 v2f.fakeNorm : $vin.TEX3 : TEX3 : 0 : 1
  18. #var sampler2D anisoTex :  : texunit 0 : 1 : 1
  19. #var sampler2D hairDiff :  : texunit 1 : 2 : 1
  20. #var samplerCUBE cube_bleed_map :  : texunit 2 : 3 : 1
  21. #var samplerCUBE cube_diffuse_map :  : texunit 3 : 4 : 1
  22. #var float4 COL : $vout.COL : COL : -1 : 1
  23. MOVH  H3.w, f[TEX0].x;
  24. TEX   H2, f[TEX2].zwzz, TEX1, 2D;          #diffuse
  25. TEX   H3.xyz, f[TEX1], TEX2, CUBE;         #hilight
  26. MULX  H3.xyz, H3, H2.y;
  27. MULX  H3.xyz, H3, H3.w;
  28. MULX  H3.xyz, H3, 0.3;
  29. MOVX  o[COLH].w, H2.x;
  30.  
  31. TEX   H2, f[TEX2].xyxx, TEX0, 2D;          #aniso
  32. ADDX  o[COLH].xyz, H2, H3;
  33.  
  34. #MOVH o[COLH].xyz, H3;
  35.  
  36. END
  37. # End of program
  38.