Made sun shine through the fog.
This commit is contained in:
parent
d642582956
commit
2962acfded
@ -80,8 +80,8 @@ void main() {
|
|||||||
fogFactor *= clamp((1.0-((fragPosition.y-40.0)/30.0)), 0.0, 1.0);
|
fogFactor *= clamp((1.0-((fragPosition.y-40.0)/30.0)), 0.0, 1.0);
|
||||||
if (distanceToSun < sunSize) {
|
if (distanceToSun < sunSize) {
|
||||||
float sunIntensity = clamp(0.3*exp(1/(distanceToSun/sunSize))-exp(1.0)*0.3, 0.0, 1.0);
|
float sunIntensity = clamp(0.3*exp(1/(distanceToSun/sunSize))-exp(1.0)*0.3, 0.0, 1.0);
|
||||||
vec4 color = mix(textureColor, vec4(sunColorFunc(sunAngle), sunIntensity), sunIntensity);
|
vec4 fogcolor = mix(textureColor, fogColor(-sunAngle), fogFactor);
|
||||||
oColor = mix(color, fogColor(-sunAngle), fogFactor);
|
oColor = mix(fogcolor, vec4(sunColorFunc(sunAngle), sunIntensity), sunIntensity*sin(2*(-sunAngle)));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
oColor = mix(textureColor, fogColor(-sunAngle), fogFactor);
|
oColor = mix(textureColor, fogColor(-sunAngle), fogFactor);
|
||||||
|
Loading…
Reference in New Issue
Block a user