mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-15 16:44:36 +00:00
Merge pull request #727 from Areloch/SingleProbeCapturingFix
Probe Bake Capturing flag toggle fix
This commit is contained in:
commit
e90419ab7f
1 changed files with 4 additions and 2 deletions
|
|
@ -477,6 +477,8 @@ void RenderProbeMgr::bakeProbe(ReflectionProbe* probe)
|
||||||
Con::warnf("RenderProbeMgr::bakeProbe() - Beginning bake!");
|
Con::warnf("RenderProbeMgr::bakeProbe() - Beginning bake!");
|
||||||
U32 startMSTime = Platform::getRealMilliseconds();
|
U32 startMSTime = Platform::getRealMilliseconds();
|
||||||
|
|
||||||
|
Con::setVariable("$Probes::Capturing", "1");
|
||||||
|
|
||||||
String path = Con::getVariable("$pref::ReflectionProbes::CurrentLevelPath", "levels/");
|
String path = Con::getVariable("$pref::ReflectionProbes::CurrentLevelPath", "levels/");
|
||||||
U32 resolution = Con::getIntVariable("$pref::ReflectionProbes::BakeResolution", 64);
|
U32 resolution = Con::getIntVariable("$pref::ReflectionProbes::BakeResolution", 64);
|
||||||
U32 prefilterMipLevels = mLog2(F32(resolution)) + 1;
|
U32 prefilterMipLevels = mLog2(F32(resolution)) + 1;
|
||||||
|
|
@ -596,6 +598,8 @@ void RenderProbeMgr::bakeProbe(ReflectionProbe* probe)
|
||||||
if (!renderWithProbes)
|
if (!renderWithProbes)
|
||||||
RenderProbeMgr::smRenderReflectionProbes = probeRenderState;
|
RenderProbeMgr::smRenderReflectionProbes = probeRenderState;
|
||||||
|
|
||||||
|
Con::setVariable("$Probes::Capturing", "0");
|
||||||
|
|
||||||
cubeRefl.unregisterReflector();
|
cubeRefl.unregisterReflector();
|
||||||
|
|
||||||
U32 endMSTime = Platform::getRealMilliseconds();
|
U32 endMSTime = Platform::getRealMilliseconds();
|
||||||
|
|
@ -907,7 +911,5 @@ DefineEngineMethod(RenderProbeMgr, bakeProbe, void, (ReflectionProbe* probe), (n
|
||||||
|
|
||||||
DefineEngineMethod(RenderProbeMgr, bakeProbes, void, (),, "@brief Iterates over all reflection probes in the scene and bakes their cubemaps\n\n.")
|
DefineEngineMethod(RenderProbeMgr, bakeProbes, void, (),, "@brief Iterates over all reflection probes in the scene and bakes their cubemaps\n\n.")
|
||||||
{
|
{
|
||||||
Con::setVariable("$Probes::Capturing", "1");
|
|
||||||
object->bakeProbes();
|
object->bakeProbes();
|
||||||
Con::setVariable("$Probes::Capturing", "0");
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue