Skip to content

Commit cb320a1

Browse files
committed
Fix russian roulette bug
1 parent cd216c3 commit cb320a1

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/integrator/naive_path_integrator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ Spectrum NaivePathIntegrator::Li(const Ray& primary_ray, const Medium* primary_m
8282
constexpr int32 min_bounces = 2;
8383
if (bounce > min_bounces)
8484
{
85-
if (Float p = beta.MaxComponent() * eta_scale < 1)
85+
if (Float p = beta.MaxComponent() * eta_scale; p < 1)
8686
{
8787
if (sampler.Next1D() > p)
8888
{

src/integrator/naive_vol_path_integrator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ Spectrum NaiveVolPathIntegrator::Li(const Ray& primary_ray, const Medium* primar
224224
constexpr int32 min_bounces = 2;
225225
if (bounce > min_bounces)
226226
{
227-
if (Float p = beta.MaxComponent() * eta_scale < 1)
227+
if (Float p = beta.MaxComponent() * eta_scale; p < 1)
228228
{
229229
if (sampler.Next1D() > p)
230230
{

src/integrator/path_integrator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ Spectrum PathIntegrator::Li(const Ray& primary_ray, const Medium* primary_medium
146146
constexpr int32 min_bounces = 2;
147147
if (bounce > min_bounces)
148148
{
149-
if (Float p = beta.MaxComponent() * eta_scale < 1)
149+
if (Float p = beta.MaxComponent() * eta_scale; p < 1)
150150
{
151151
if (sampler.Next1D() > p)
152152
{

src/integrator/vol_path_integrator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ Spectrum VolPathIntegrator::Li(const Ray& primary_ray, const Medium* primary_med
345345
if (bounce > min_bounces)
346346
{
347347
Spectrum rr = beta * eta_scale / r_u.Average();
348-
if (Float p = rr.MaxComponent() < 1)
348+
if (Float p = rr.MaxComponent(); p < 1)
349349
{
350350
if (sampler.Next1D() > p)
351351
{

0 commit comments

Comments
 (0)