now we're doing a bunch of them
[carveJwlIkooP6JGAAIwe30JlM.git] / shaders / scene_standard_alphatest.fs
1 uniform sampler2D uTexGarbage;
2 uniform sampler2D uTexMain;
3 uniform vec3 uBoard0;
4 uniform vec3 uBoard1;
5 uniform vec3 uCamera;
6 uniform vec4 uPlane;
7
8 #include "common_scene.glsl"
9 #include "motion_vectors_fs.glsl"
10
11 void main()
12 {
13 compute_motion_vectors();
14
15 vec3 vfrag = vec3(0.5,0.5,0.5);
16 vec4 vsamplemain = texture( uTexMain, aUv );
17 vec3 qnorm = aNorm.xyz;
18
19 if( vsamplemain.a < 0.15 )
20 discard;
21
22 vfrag = vsamplemain.rgb;
23
24 if( g_light_preview == 1 )
25 {
26 vfrag = vec3(0.5);
27 }
28
29 vfrag = scene_do_lighting( vfrag, qnorm );
30 oColour = vec4(vfrag, 1.0);
31 }