mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-17 01:10:10 +00:00
Fade out sun glare and specularity completely at night start, not sunset start
This commit is contained in:
parent
52da65b776
commit
2e98cad895
@ -751,14 +751,14 @@ void WeatherManager::update(float duration, bool paused, const TimeStamp& time,
|
||||
|
||||
float underwaterFog = mUnderwaterFog.getValue(time.getHour(), mTimeSettings, "Fog");
|
||||
|
||||
float peakHour = mSunriseTime + (mSunsetTime - mSunriseTime) / 2;
|
||||
float peakHour = mSunriseTime + (mTimeSettings.mNightStart - mSunriseTime) / 2;
|
||||
float glareFade = 1.f;
|
||||
if (time.getHour() < mSunriseTime || time.getHour() > mSunsetTime)
|
||||
if (time.getHour() < mSunriseTime || time.getHour() > mTimeSettings.mNightStart)
|
||||
glareFade = 0.f;
|
||||
else if (time.getHour() < peakHour)
|
||||
glareFade -= (peakHour - time.getHour()) / (peakHour - mSunriseTime);
|
||||
glareFade = 1.f - (peakHour - time.getHour()) / (peakHour - mSunriseTime);
|
||||
else
|
||||
glareFade -= (time.getHour() - peakHour) / (mSunsetTime - peakHour);
|
||||
glareFade = 1.f - (time.getHour() - peakHour) / (mTimeSettings.mNightStart - peakHour);
|
||||
|
||||
mRendering.getSkyManager()->setGlareTimeOfDayFade(glareFade);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user