forked from teamnwah/openmw-tes3coop
Cap underwater view distance (bug #4565)
This commit is contained in:
parent
a19d55e035
commit
b7859b3fa9
2 changed files with 3 additions and 4 deletions
|
@ -81,6 +81,7 @@
|
|||
Bug #4553: Forcegreeting on non-actor opens a dialogue window which cannot be closed
|
||||
Bug #4557: Topics with reserved names are handled differently from vanilla
|
||||
Bug #4558: Mesh optimizer: check for reserved node name is case-sensitive
|
||||
Bug #4565: Underwater view distance should be limited
|
||||
Feature #2606: Editor: Implemented (optional) case sensitive global search
|
||||
Feature #3083: Play animation when NPC is casting spell via script
|
||||
Feature #3103: Provide option for disposition to get increased by successful trade
|
||||
|
|
|
@ -554,8 +554,8 @@ namespace MWRender
|
|||
mLandFogStart = mViewDistance * (1 - fogDepth);
|
||||
mLandFogEnd = mViewDistance;
|
||||
}
|
||||
mUnderwaterFogStart = mViewDistance * (1 - underwaterFog);
|
||||
mUnderwaterFogEnd = mViewDistance;
|
||||
mUnderwaterFogStart = std::min(mViewDistance, 6666.f) * (1 - underwaterFog);
|
||||
mUnderwaterFogEnd = std::min(mViewDistance, 6666.f);
|
||||
}
|
||||
mFogColor = color;
|
||||
}
|
||||
|
@ -585,8 +585,6 @@ namespace MWRender
|
|||
mCurrentCameraPos = cameraPos;
|
||||
if (mWater->isUnderwater(cameraPos))
|
||||
{
|
||||
float viewDistance = mViewDistance;
|
||||
viewDistance = std::min(viewDistance, 6666.f);
|
||||
setFogColor(mUnderwaterColor * mUnderwaterWeight + mFogColor * (1.f-mUnderwaterWeight));
|
||||
mStateUpdater->setFogStart(mUnderwaterFogStart);
|
||||
mStateUpdater->setFogEnd(mUnderwaterFogEnd);
|
||||
|
|
Loading…
Reference in a new issue