mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-28 00:24:44 +00:00
Merge pull request #493 from Azaezel/alpha40/shadowVarValidators
shadowmap validator tweaks
This commit is contained in:
commit
b02bead6ea
|
|
@ -585,7 +585,7 @@ void ShadowMapParams::_validate()
|
|||
// We apply the hardware specific limits during
|
||||
// shadow rendering.
|
||||
//
|
||||
U32 maxTexSize = 4096;
|
||||
U32 maxTexSize = 8192;
|
||||
|
||||
if ( mLight->getType() == LightInfo::Vector )
|
||||
{
|
||||
|
|
@ -595,15 +595,16 @@ void ShadowMapParams::_validate()
|
|||
// based on the split count to keep the total
|
||||
// shadow texture size within 4096.
|
||||
if ( numSplits == 2 || numSplits == 4 )
|
||||
maxTexSize = 4096;
|
||||
maxTexSize = 8192;
|
||||
if ( numSplits == 3 )
|
||||
maxTexSize = 2048;
|
||||
maxTexSize = 4096;
|
||||
}
|
||||
else
|
||||
numSplits = 1;
|
||||
|
||||
// Keep it in a valid range... less than 32 is dumb.
|
||||
texSize = mClamp( texSize, 32, maxTexSize );
|
||||
shadowDistance = mClamp(shadowDistance, 25.0f, 10000.0f);
|
||||
}
|
||||
|
||||
LightShadowMap* ShadowMapParams::getOrCreateShadowMap()
|
||||
|
|
|
|||
Loading…
Reference in a new issue