Browse Source

REVIEW LATER: invert the world transform for probes to shove them into cam space as far as rotation goes. keep position.

Azaezel 6 years ago
parent
commit
79e2d5d459

+ 1 - 0
Engine/source/T3D/lighting/reflectionProbe.cpp

@@ -471,6 +471,7 @@ void ReflectionProbe::updateProbeParams()
    mProbeInfo->mProbeShapeType = mProbeShapeType;
 
    mProbeInfo->mTransform = getWorldTransform();
+   mProbeInfo->mTransform.inverse();
    mProbeInfo->setPosition(getPosition());
 
    //Point3F pos = mProbeInfo->mTransform.getPosition();

+ 3 - 3
Engine/source/lighting/probeManager.cpp

@@ -934,9 +934,9 @@ void ProbeManager::ReflectProbeMaterialInfo::setProbeParameters(const ProbeRende
 		matParams->setSafe(shConsts[i], probeInfo->mSHConstants[i]);
 	}*/
 
-   const MatrixF worldToObjectXfm = probeInfo->mTransform;
-   MaterialParameterHandle *worldToObjMat = matInstance->getMaterialParameterHandle("$worldToObj");
-   matParams->setSafe(worldToObjMat, worldToObjectXfm);
+   //const MatrixF worldToObjectXfm = probeInfo->mTransform;
+   //MaterialParameterHandle *worldToObjMat = matInstance->getMaterialParameterHandle("$worldToObj");
+   //matParams->setSafe(worldToObjMat, worldToObjectXfm);
 }
 
 //