summaryrefslogtreecommitdiffstats
path: root/data/shaders/chunk_quad.frag
blob: 5a08099dbf87e26bb8d184897e02d3e089536098 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// SPDX-License-Identifier: CC-BY-SA-4.0
#version 330 core
#pragma variant[0] WORLD_CURVATURE
#pragma variant[1] WORLD_FOG

in vec3 vs_TexCoord;
in float vs_Shade;

#if WORLD_FOG
in float vs_FogFactor;
#endif

out vec4 frag_Target;

uniform vec4 u_FogColor;
uniform sampler2DArray u_Textures;

void main(void)
{
    frag_Target = vs_Shade * texture(u_Textures, vs_TexCoord);

#if WORLD_FOG
    frag_Target = mix(frag_Target, u_FogColor, vs_FogFactor);
#endif
}