Fix lighting incontinuity at nightfall and sunrise

openmw-37
scrawl 9 years ago
parent 622573f494
commit e5ce3f62b7

@ -680,7 +680,7 @@ void WeatherManager::update(float duration, bool paused)
if ( !is_night ) { if ( !is_night ) {
theta = M_PI * (adjustedHour - mSunriseTime) / dayDuration; theta = M_PI * (adjustedHour - mSunriseTime) / dayDuration;
} else { } else {
theta = M_PI * (adjustedHour - adjustedNightStart) / nightDuration; theta = M_PI * (1.f - (adjustedHour - adjustedNightStart) / nightDuration);
} }
osg::Vec3f final( osg::Vec3f final(

Loading…
Cancel
Save