From 79e2d5d45956dee6e1a462202304f19e71f92739 Mon Sep 17 00:00:00 2001 From: Azaezel Date: Fri, 9 Nov 2018 20:16:15 -0600 Subject: [PATCH] REVIEW LATER: invert the world transform for probes to shove them into cam space as far as rotation goes. keep position. --- Engine/source/T3D/lighting/reflectionProbe.cpp | 1 + Engine/source/lighting/probeManager.cpp | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Engine/source/T3D/lighting/reflectionProbe.cpp b/Engine/source/T3D/lighting/reflectionProbe.cpp index b18a96e0a..9fec038bf 100644 --- a/Engine/source/T3D/lighting/reflectionProbe.cpp +++ b/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(); diff --git a/Engine/source/lighting/probeManager.cpp b/Engine/source/lighting/probeManager.cpp index b1a343dce..368a4bb1b 100644 --- a/Engine/source/lighting/probeManager.cpp +++ b/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); } //