mirror of
https://github.com/XProger/OpenLara.git
synced 2025-08-16 01:54:38 +02:00
fix underwater fog
This commit is contained in:
@@ -384,7 +384,9 @@ namespace GAPI {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef _OS_CLOVER
|
#ifndef _OS_CLOVER
|
||||||
strcat(defines, "#define OPT_TRAPEZOID\n"); // TODO: only for non Mali-400?
|
// TODO: only for non Mali-400?
|
||||||
|
strcat(defines, "#define OPT_TRAPEZOID\n");
|
||||||
|
strcat(defines, "#define OPT_UNDERWATER_FOG\n");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
char fileName[255];
|
char fileName[255];
|
||||||
|
@@ -142,9 +142,11 @@ uniform vec4 uFogParams;
|
|||||||
float fog;
|
float fog;
|
||||||
#ifdef UNDERWATER
|
#ifdef UNDERWATER
|
||||||
float d;
|
float d;
|
||||||
//if (uViewPos.y < uParam.y) // TODO: fix for mediump
|
#ifdef OPT_UNDERWATER_FOG
|
||||||
// d = abs((coord.y - uParam.y) / normalize(uViewPos.xyz - coord.xyz).y);
|
if (uViewPos.y < uParam.y) // TODO: fix for mediump
|
||||||
//else
|
d = abs((coord.y - uParam.y) / normalize(uViewPos.xyz - coord.xyz).y);
|
||||||
|
else
|
||||||
|
#endif
|
||||||
d = length(uViewPos.xyz - coord.xyz);
|
d = length(uViewPos.xyz - coord.xyz);
|
||||||
fog = d * WATER_FOG_DIST;
|
fog = d * WATER_FOG_DIST;
|
||||||
#else
|
#else
|
||||||
|
Reference in New Issue
Block a user