1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Add artificial light control

This commit is contained in:
Gefüllte Taubenbrust 2024-05-09 18:38:29 +02:00
parent dd475d8af4
commit ded1b09838
8 changed files with 24 additions and 4 deletions

View file

@ -46,7 +46,7 @@ varying float area_enable_parallax;
varying highp vec3 eyeVec;
varying float nightRatio;
// Color of the light emitted by the light sources.
const vec3 artificialLight = vec3(1.04, 1.04, 1.04);
uniform vec3 artificialLight;
const float e = 2.718281828459;
const float BS = 10.0;
uniform float xyPerspectiveBias0;
@ -211,7 +211,7 @@ void main(void)
// The alpha gives the ratio of sunlight in the incoming light.
nightRatio = 1.0 - color.a;
color.rgb = color.rgb * (color.a * dayLight.rgb +
nightRatio * artificialLight.rgb) * 2.0;
nightRatio * 2.0 * artificialLight.rgb) * 2.0;
color.a = 1.0;
// Emphase blue a bit in darker places