forked from mirror/openmw-tes3mp
fog now distance based instead of depth
This commit is contained in:
parent
21493c2dbd
commit
7ee038fdd7
3 changed files with 2 additions and 3 deletions
|
@ -256,7 +256,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if FOG
|
#if FOG
|
||||||
float fogValue = shSaturate((depthPassthrough - fogParams.y) * fogParams.w);
|
float fogValue = shSaturate((length(cameraPos.xyz-worldPos) - fogParams.y) * fogParams.w);
|
||||||
|
|
||||||
#if UNDERWATER
|
#if UNDERWATER
|
||||||
// regular fog only if fragment is above water
|
// regular fog only if fragment is above water
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
configuration water_reflection
|
configuration water_reflection
|
||||||
{
|
{
|
||||||
fog false
|
|
||||||
shadows false
|
shadows false
|
||||||
shadows_pssm false
|
shadows_pssm false
|
||||||
mrt_output false
|
mrt_output false
|
||||||
|
|
|
@ -332,7 +332,7 @@
|
||||||
|
|
||||||
|
|
||||||
#if FOG
|
#if FOG
|
||||||
float fogValue = shSaturate((depth - fogParams.y) * fogParams.w);
|
float fogValue = shSaturate((length(cameraPos.xyz-worldPos) - fogParams.y) * fogParams.w);
|
||||||
|
|
||||||
#if UNDERWATER
|
#if UNDERWATER
|
||||||
// regular fog only if fragment is above water
|
// regular fog only if fragment is above water
|
||||||
|
|
Loading…
Reference in a new issue