Merge pull request #563 from signmotion/smallestVisiblePixelSize-work

Fixed issue #256: "$pref::TS::smallestVisiblePixelSize doesn't work".
This commit is contained in:
Daniel Buckmaster 2014-03-15 20:00:14 +11:00
commit 9921786b9c

View file

@ -616,6 +616,11 @@ S32 TSShapeInstance::setDetailFromDistance( const SceneRenderState *state, F32 s
F32 pixelRadius = ( mShape->radius / scaledDistance ) * state->getWorldToScreenScale().y * pixelScale;
F32 pixelSize = pixelRadius * smDetailAdjust;
if ( pixelSize < smSmallestVisiblePixelSize ) {
mCurrentDetailLevel = -1;
return mCurrentDetailLevel;
}
if ( pixelSize > smSmallestVisiblePixelSize &&
pixelSize <= mShape->mSmallestVisibleSize )
pixelSize = mShape->mSmallestVisibleSize + 0.01f;