@@ -77,6 +77,17 @@ const std::vector<uint32_t> RELAX_interior_improveMeTests =
77
77
114 , 144 , 148 , 156 , 159
78
78
}};
79
79
80
+ const std::vector<uint32_t > DLRR_interior_improveMeTests =
81
+ {{
82
+ 1 , 6 , 159 , // snappy specular tracking
83
+ 4 , 181 , // boily reaction to importance sampling
84
+ 62 , 98 , 112 , // diffuse missing details and ghosting
85
+ 185 , 186 , // missing material details (low confidence reprojection)
86
+ 220 , // patterns
87
+ 221 , // ortho
88
+ 222 , // diffuse darkening
89
+ }};
90
+
80
91
// TODO: add tests for SIGMA, active when "Shadow" visualization is on
81
92
82
93
// =================================================================================
@@ -2327,18 +2338,22 @@ void Sample::PrepareFrame(uint32_t frameIndex)
2327
2338
);
2328
2339
}
2329
2340
2330
- if (m_SettingsPrev.denoiser != m_Settings.denoiser || frameIndex == 0 )
2341
+ if (m_SettingsPrev.denoiser != m_Settings.denoiser || m_SettingsPrev. RR != m_Settings. RR || frameIndex == 0 )
2331
2342
{
2332
2343
m_checkMeTests = nullptr ;
2333
2344
m_improveMeTests = nullptr ;
2334
2345
2335
2346
if (m_SceneFile.find (" BistroInterior" ) != std::string::npos)
2336
2347
{
2337
2348
m_checkMeTests = &interior_checkMeTests;
2349
+
2338
2350
if (m_Settings.denoiser == DENOISER_REBLUR)
2339
2351
m_improveMeTests = &REBLUR_interior_improveMeTests;
2340
2352
else if (m_Settings.denoiser == DENOISER_RELAX)
2341
2353
m_improveMeTests = &RELAX_interior_improveMeTests;
2354
+
2355
+ if (m_Settings.RR )
2356
+ m_improveMeTests = &DLRR_interior_improveMeTests;
2342
2357
}
2343
2358
}
2344
2359
0 commit comments