diff --git a/Engine/source/scene/reflector.cpp b/Engine/source/scene/reflector.cpp index 09c03e426..7117bc8ff 100644 --- a/Engine/source/scene/reflector.cpp +++ b/Engine/source/scene/reflector.cpp @@ -355,6 +355,9 @@ void CubeReflector::updateFace( const ReflectParams ¶ms, U32 faceidx, Point3 // store current matrices GFXTransformSaver saver; + F32 detailAdjustBackup = TSShapeInstance::smDetailAdjust; + TSShapeInstance::smDetailAdjust *= mDesc->detailAdjust; + // set projection to 90 degrees vertical and horizontal F32 left, right, top, bottom; MathUtils::makeFrustum( &left, &right, &top, &bottom, M_HALFPI_F, 1.0f, mDesc->nearDist ); @@ -437,6 +440,7 @@ void CubeReflector::updateFace( const ReflectParams ¶ms, U32 faceidx, Point3 // Clean up. mRenderTarget->resolve(); + TSShapeInstance::smDetailAdjust = detailAdjustBackup; } F32 CubeReflector::calcFaceScore( const ReflectParams ¶ms, U32 faceidx )