SH-2546 Fix for black water under terrain (use vec3 instead of float for vary_AtmosAttenuation

meow-7.2.2
Dave Parks 2011-11-07 13:04:30 -06:00
parent a6e40e6e02
commit 8c8edbbaeb
3 changed files with 4 additions and 7 deletions

View File

@ -25,7 +25,6 @@
VARYING vec3 vary_PositionEye;
VARYING float fog_depth;
vec3 getPositionEye()
{
@ -35,5 +34,4 @@ vec3 getPositionEye()
void setPositionEye(vec3 v)
{
vary_PositionEye = v;
fog_depth = v.z;
}

View File

@ -24,9 +24,8 @@
*/
VARYING vec3 vary_PositionEye;
VARYING vec3 vary_SunlitColor;
VARYING vec3 vary_AdditiveColor;
VARYING float vary_AtmosAttenuation;
VARYING vec3 vary_AtmosAttenuation;
vec3 getSunlitColor()
{
@ -42,7 +41,7 @@ vec3 getAdditiveColor()
}
vec3 getAtmosAttenuation()
{
return vec3(vary_AtmosAttenuation);
return vary_AtmosAttenuation;
}
vec3 getPositionEye()
{

View File

@ -25,7 +25,7 @@
VARYING vec3 vary_PositionEye;
VARYING vec3 vary_AdditiveColor;
VARYING float vary_AtmosAttenuation;
VARYING vec3 vary_AtmosAttenuation;
vec3 atmos_attenuation;
vec3 sunlit_color;
@ -77,5 +77,5 @@ void setAdditiveColor(vec3 v)
void setAtmosAttenuation(vec3 v)
{
atmos_attenuation = v;
vary_AtmosAttenuation = v.r;
vary_AtmosAttenuation = v;
}