MCPcopy Create free account
hub / github.com/NVIDIA-RTX/RTXPT / PreUpdateLighting

Method PreUpdateLighting

Rtxpt/Sample.cpp:1344–1358  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1342
1343
1344void Sample::PreUpdateLighting(nvrhi::CommandListHandle commandList, bool& needNewBindings)
1345{
1346 RAII_SCOPE(m_commandList->beginMarker("PreUpdateLighting"); , m_commandList->endMarker(); );
1347
1348 auto preUpdateCube = m_envMapBaker->GetEnvMapCube();
1349
1350 std::string envMapActualPath = m_envMapLocalPath;
1351 if (m_envMapOverride != "" && m_envMapOverride != c_EnvMapSceneDefault)
1352 envMapActualPath = (IsProceduralSky(m_envMapOverride.c_str()))?(m_envMapOverride):(std::string(c_EnvMapSubFolder) + "/" + m_envMapOverride);
1353
1354 m_envMapBaker->PreUpdate(commandList, m_CommonPasses, envMapActualPath);
1355
1356 if (preUpdateCube != m_envMapBaker->GetEnvMapCube())
1357 needNewBindings = true;
1358}
1359
1360void Sample::UpdateLighting(nvrhi::CommandListHandle commandList)
1361{

Callers

nothing calls this directly

Calls 3

IsProceduralSkyFunction · 0.85
GetEnvMapCubeMethod · 0.80
PreUpdateMethod · 0.45

Tested by

no test coverage detected