mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 11:43:49 +00:00
adds light fade and cap trackign to probe manager
prebake removes them, postbake restores them to ap settings. also went ahead and threw the probes::capturing val at it as well
This commit is contained in:
parent
280fca2fbe
commit
748f884671
2 changed files with 24 additions and 3 deletions
|
|
@ -470,6 +470,21 @@ void RenderProbeMgr::reloadTextures()
|
|||
}
|
||||
}
|
||||
|
||||
void RenderProbeMgr::preBake()
|
||||
{
|
||||
Con::setVariable("$Probes::Capturing", "1");
|
||||
mRenderMaximumNumOfLights = AdvancedLightBinManager::smMaximumNumOfLights;
|
||||
mRenderUseLightFade = AdvancedLightBinManager::smUseLightFade;
|
||||
|
||||
AdvancedLightBinManager::smMaximumNumOfLights = -1;
|
||||
AdvancedLightBinManager::smUseLightFade = false;
|
||||
}
|
||||
void RenderProbeMgr::postBake()
|
||||
{
|
||||
Con::setVariable("$Probes::Capturing", "0");
|
||||
AdvancedLightBinManager::smMaximumNumOfLights = mRenderMaximumNumOfLights;
|
||||
AdvancedLightBinManager::smUseLightFade = mRenderUseLightFade;
|
||||
}
|
||||
void RenderProbeMgr::bakeProbe(ReflectionProbe* probe)
|
||||
{
|
||||
GFXDEBUGEVENT_SCOPE(RenderProbeMgr_Bake, ColorI::WHITE);
|
||||
|
|
@ -477,7 +492,7 @@ void RenderProbeMgr::bakeProbe(ReflectionProbe* probe)
|
|||
Con::warnf("RenderProbeMgr::bakeProbe() - Beginning bake!");
|
||||
U32 startMSTime = Platform::getRealMilliseconds();
|
||||
|
||||
Con::setVariable("$Probes::Capturing", "1");
|
||||
preBake();
|
||||
|
||||
String path = Con::getVariable("$pref::ReflectionProbes::CurrentLevelPath", "levels/");
|
||||
U32 resolution = Con::getIntVariable("$pref::ReflectionProbes::BakeResolution", 64);
|
||||
|
|
@ -598,7 +613,7 @@ void RenderProbeMgr::bakeProbe(ReflectionProbe* probe)
|
|||
if (!renderWithProbes)
|
||||
RenderProbeMgr::smRenderReflectionProbes = probeRenderState;
|
||||
|
||||
Con::setVariable("$Probes::Capturing", "0");
|
||||
postBake();
|
||||
|
||||
cubeRefl.unregisterReflector();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue