home *** CD-ROM | disk | FTP | other *** search
- !!FP1.0
- # NV_fragment_program generated by NVIDIA Cg compiler
- # cgc version 1.5.0001, build date Oct 29 2002 01:02:54
- # command line args: -profile fp30
- #vendor NVIDIA Corporation
- #version 1.0.1
- #profile fp30
- #program main
- #semantic main.anisoTex
- #semantic main.hairDiff
- #semantic main.cube_bleed_map
- #semantic main.cube_diffuse_map
- #var half4 v2f.wpos : $vin.WPOS : WPOS : 0 : 1
- #var half3 v2f.silhouette : $vin.TEX0 : TEX0 : 0 : 1
- #var half4 v2f.worldEyeDir : $vin.TEX1 : TEX1 : 0 : 1
- #var half4 v2f.texCoord : $vin.TEX2 : TEX2 : 0 : 1
- #####/var half3 v2f.fakeNorm : $vin.TEX3 : TEX3 : 0 : 1
- #var sampler2D anisoTex : : texunit 0 : 1 : 1
- #var sampler2D hairDiff : : texunit 1 : 2 : 1
- #var samplerCUBE cube_bleed_map : : texunit 2 : 3 : 1
- #var samplerCUBE cube_diffuse_map : : texunit 3 : 4 : 1
- #var float4 COL : $vout.COL : COL : -1 : 1
- MOVH H3.w, f[TEX0].x;
- TEX H2, f[TEX2].zwzz, TEX1, 2D; #diffuse
- TEX H3.xyz, f[TEX1], TEX2, CUBE; #hilight
- MULX H3.xyz, H3, H2.y;
- MULX H3.xyz, H3, H3.w;
- MULX H3.xyz, H3, 0.3;
- MOVX o[COLH].w, H2.x;
-
- TEX H2, f[TEX2].xyxx, TEX0, 2D; #aniso
- ADDX o[COLH].xyz, H2, H3;
-
- #MOVH o[COLH].xyz, H3;
-
- END
- # End of program
-