Skip to content

Commit 397be85

Browse files
committed
Fixed minor bug
1 parent fa70250 commit 397be85

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Source/NRDSample.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,7 @@ class Sample : public SampleBase {
567567
defaults.specularMaxAccumulatedFrameNum = m_RelaxSettings.specularMaxAccumulatedFrameNum;
568568
defaults.diffuseMaxFastAccumulatedFrameNum = m_RelaxSettings.diffuseMaxFastAccumulatedFrameNum;
569569
defaults.specularMaxFastAccumulatedFrameNum = m_RelaxSettings.specularMaxFastAccumulatedFrameNum;
570+
defaults.fastHistoryClampingSigmaScale = 1.5f;
570571

571572
#if (NRD_MODE < OCCLUSION)
572573
// Helps to mitigate fireflies emphasized by DLSS
@@ -585,10 +586,12 @@ class Sample : public SampleBase {
585586
defaults.maxAccumulatedFrameNum = m_ReblurSettings.maxAccumulatedFrameNum;
586587
defaults.maxFastAccumulatedFrameNum = m_ReblurSettings.maxFastAccumulatedFrameNum;
587588
defaults.maxStabilizedFrameNum = m_ReblurSettings.maxStabilizedFrameNum;
589+
defaults.fastHistoryClampingSigmaScale = 1.5f;
588590

589591
#if (NRD_MODE >= OCCLUSION)
590592
// Occlusion signal is cleaner by the definition
591593
defaults.historyFixFrameNum = 2;
594+
defaults.fastHistoryClampingSigmaScale = 1.1f;
592595

593596
// TODO: experimental, but works well so far
594597
defaults.minBlurRadius = 5.0f;
@@ -1678,7 +1681,6 @@ void Sample::PrepareFrame(uint32_t frameIndex) {
16781681
ImGui::SliderFloat("Roughness fraction", &m_RelaxSettings.roughnessFraction, 0.0f, 1.0f, "%.2f");
16791682
ImGui::SliderFloat("Min hitT weight", &m_RelaxSettings.minHitDistanceWeight, 0.01f, 0.2f, "%.2f");
16801683
ImGui::SliderFloat("Spec variance boost", &m_RelaxSettings.specularVarianceBoost, 0.0f, 8.0f, "%.2f");
1681-
ImGui::SliderFloat("Clamping sigma scale", &m_RelaxSettings.fastHistoryClampingSigmaScale, 0.0f, 10.0f, "%.1f");
16821684
ImGui::SliderInt("History threshold", (int32_t*)&m_RelaxSettings.spatialVarianceEstimationHistoryThreshold, 0, 10);
16831685
ImGui::Text("Luminance / Normal / Roughness:");
16841686
ImGui::SliderFloat3("Relaxation", &m_RelaxSettings.luminanceEdgeStoppingRelaxation, 0.0f, 1.0f, "%.2f");
@@ -2213,7 +2215,6 @@ void Sample::PrepareFrame(uint32_t frameIndex) {
22132215

22142216
m_ReblurSettings.maxAccumulatedFrameNum = maxAccumulatedFrameNum;
22152217
m_ReblurSettings.maxFastAccumulatedFrameNum = maxFastAccumulatedFrameNum;
2216-
m_ReblurSettings.fastHistoryClampingSigmaScale = (m_Settings.SHARC || NRD_MODE >= OCCLUSION) ? 1.1f : 1.5f;
22172218

22182219
m_RelaxSettings.diffuseMaxAccumulatedFrameNum = maxAccumulatedFrameNum;
22192220
m_RelaxSettings.diffuseMaxFastAccumulatedFrameNum = maxFastAccumulatedFrameNum;

0 commit comments

Comments
 (0)