]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - assets/shaders/sky/skybox/fragment.glsl
Rework structure
[dragonblocks_alpha.git] / assets / shaders / sky / skybox / fragment.glsl
1 in vec3 fragmentTextureCoordinates;
2
3 out vec4 outColor;
4
5 uniform float daylight;
6 uniform samplerCube textures[2];
7
8 void main()
9 {
10         vec4 topColor = texture(textures[0], vec3(0.0, 1.0, 0.0));
11         vec4 bottomColor = texture(textures[0], vec3(1.0, 0.11, 0.5));
12
13         vec4 dayColor = mix(bottomColor, topColor, normalize(fragmentTextureCoordinates).y);
14         vec4 nightColor = texture(textures[1], fragmentTextureCoordinates);
15
16         outColor = mix(nightColor, dayColor, daylight);
17 }