Merge pull request #1155 from Azaezel/alpha41/captureCritique

make cubic reflectors respect the reflectordesc->detailAdjust
This commit is contained in:
Brian Roberts 2023-12-06 19:48:18 -06:00 committed by GitHub
commit 078813195b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -355,6 +355,9 @@ void CubeReflector::updateFace( const ReflectParams &params, 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 &params, U32 faceidx, Point3
// Clean up.
mRenderTarget->resolve();
TSShapeInstance::smDetailAdjust = detailAdjustBackup;
}
F32 CubeReflector::calcFaceScore( const ReflectParams &params, U32 faceidx )