File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 1690
1690
double scattering_pdf = rec.mat-> scattering_pdf(r, rec, scattered);
1691
1691
double pdf = scattering_pdf;
1692
1692
1693
- color scattered =
1693
+ color scattered_color =
1694
1694
(attenuation * scattering_pdf * ray_color(scattered, depth-1)) / pdf;
1695
1695
1696
- return emitted + scattered ;
1696
+ return emitted + scattered_color ;
1697
1697
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
1698
1698
}
1699
1699
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1744
1744
double pdf = 1 / (2*pi);
1745
1745
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++
1746
1746
1747
- color scattered =
1747
+ color scattered_color =
1748
1748
(attenuation * scattering_pdf * ray_color(scattered, depth-1)) / pdf;
1749
1749
1750
1750
1751
- return emitted + scattered ;
1751
+ return emitted + scattered_color ;
1752
1752
}
1753
1753
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1754
1754
[Listing [ray-color-uniform]: < kbd> [scene.h]</ kbd>
Original file line number Diff line number Diff line change @@ -79,11 +79,11 @@ class scene {
79
79
ray scattered = ray (rec.p , p.generate (), r.time ());
80
80
auto pdf_val = p.value (scattered.direction ());
81
81
82
- color scattered = (srec.attenuation
82
+ color scattered_color = (srec.attenuation
83
83
* rec.mat ->scattering_pdf (r, rec, scattered)
84
84
* ray_color (scattered, depth-1 )) / pdf_val;
85
85
86
- return emitted + scattered ;
86
+ return emitted + scattered_color ;
87
87
}
88
88
};
89
89
You can’t perform that action at this time.
0 commit comments