diff --git a/Engine/source/ts/tsShapeInstance.cpp b/Engine/source/ts/tsShapeInstance.cpp index cbe2ffc94..d8722b6f9 100644 --- a/Engine/source/ts/tsShapeInstance.cpp +++ b/Engine/source/ts/tsShapeInstance.cpp @@ -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;