home *** CD-ROM | disk | FTP | other *** search
- !!FP1.0
- # NV_fragment_program generated by NVIDIA Cg compiler
- # cgc version 1.0.0002, build date Jan 27 2003 12:17:03
- # command line args: -profile fp30
- #vendor NVIDIA Corporation
- #version 1.0.02
- #profile fp30
- #program main
- #semantic main.diffCol
- #semantic main.normalMap
- #semantic main.translucenceMap
- #semantic main.reflectionMap
- #semantic main.g_nrmalize_Cube
- #semantic main.g_diffuse_Cube
- #semantic main.g_specular_Cube
- #semantic main.g_hilight_Cube
- #var float2 v2f.diffCol : $vin.TEX0 : TEX0 : 0 : 1
- #var float3 v2f.worldEyeDir : $vin.TEX1 : TEX1 : 0 : 1
- #var float3 v2f.tanEyeVec : $vin.TEX2 : TEX2 : 0 : 1
- #var sampler2D diffCol : : texunit 0 : 1 : 1
- #var sampler2D normalMap : : texunit 1 : 2 : 1
- #var sampler2D translucenceMap : : texunit 2 : 3 : 1
- #var sampler1D reflectionMap : : texunit 3 : 4 : 1
- #var samplerCUBE g_nrmalize_Cube : : texunit 4 : 5 : 1
- #var samplerCUBE g_diffuse_Cube : : texunit 5 : 6 : 1
- #var samplerCUBE g_specular_Cube : : texunit 6 : 7 : 1
- #var samplerCUBE g_hilight_Cube : : texunit 7 : 8 : 1
- #var half4 COL : $vout.COL : COL : -1 : 1
- TEX H0.xyz, f[TEX0].xyxx, TEX1, 2D;
- TEX H1.xyz, f[TEX2].xyzx, TEX4, CUBE;
- DP3X H0.x, H0.xyzx, H1.xyzx;
- MULX H0.x, H0.x, H0.x;
- TEX H0.xyz, H0.x, TEX3, 1D;
- TEX H3, f[TEX0].xyxx, TEX0, 2D;
- MULX H0.xyz, H0.xyzx, H3.xyzx;
- MOVH o[COLH].w, H3.w;
- TEX H1.xyz, f[TEX0].xyxx, TEX2, 2D;
- TEX H2.xyz, f[TEX1].xyzx, TEX7, CUBE;
- MADX H1.xyz, H1.xyzx, H2.xyzx, {0.5, 0.5, 0.5}.xyzx;
- MADX o[COLH].xyz, H1.xyzx, H3.xyzx, H0.xyzx;
- END
-