]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - assets/shaders/3d/item/fragment.glsl
Rework structure
[dragonblocks_alpha.git] / assets / shaders / 3d / item / fragment.glsl
1 in vec3 fragmentPosition;
2 in vec3 fragmentColor;
3
4 out vec4 outColor;
5
6 uniform vec3 fogColor;
7 uniform vec3 cameraPos;
8
9 void main()
10 {
11         outColor = vec4(fragmentColor, 1.0);
12         outColor.rgb = mix(outColor.rgb, fogColor, clamp(length(fragmentPosition - cameraPos) / VIEW_DISTANCE, 0.0, 1.0));
13
14         if (outColor.a == 0.0)
15                 discard;
16 }