3 uniform sampler2D uTexMain;
12 #include "common_world.glsl"
16 vec3 vfrag = texture( uTexMain, aUv ).rgb;
19 vec3 halfview = uCamera - aWorldCo;
20 float fdist = length( halfview );
23 vfrag = do_light_diffuse( vfrag, aNorm );
24 vfrag = do_light_spec( vfrag, aNorm, halfview, 0.1 );
25 vfrag = do_light_shadowing( vfrag );
26 vfrag = apply_fog( vfrag, fdist );
28 float opacity = clamp( fdist, 0.1, 1.0 );
30 FragColor = vec4(vfrag,opacity);