|
1742 | 1742 |
|
1743 | 1743 | ray scattered; |
1744 | 1744 | color attenuation; |
1745 | | - color color_from_emission = rec.mat->emitted(rec.u, rec.v, rec.p); |
| 1745 | + color color_from_emission = rec.mat->emitted(rec); |
1746 | 1746 |
|
1747 | 1747 | if (!rec.mat->scatter(r, rec, attenuation, scattered)) |
1748 | 1748 | return color_from_emission; |
|
1797 | 1797 |
|
1798 | 1798 | ray scattered; |
1799 | 1799 | color attenuation; |
1800 | | - color color_from_emission = rec.mat->emitted(rec.u, rec.v, rec.p); |
| 1800 | + color color_from_emission = rec.mat->emitted(rec); |
1801 | 1801 |
|
1802 | 1802 | if (!rec.mat->scatter(r, rec, attenuation, scattered)) |
1803 | 1803 | return color_from_emission; |
|
2399 | 2399 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight |
2400 | 2400 | double pdf_value; |
2401 | 2401 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
2402 | | - color color_from_emission = rec.mat->emitted(rec.u, rec.v, rec.p); |
| 2402 | + color color_from_emission = rec.mat->emitted(rec); |
2403 | 2403 |
|
2404 | 2404 |
|
2405 | 2405 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight |
|
2540 | 2540 | ray scattered; |
2541 | 2541 | color attenuation; |
2542 | 2542 | double pdf_value; |
2543 | | - color color_from_emission = rec.mat->emitted(rec.u, rec.v, rec.p); |
| 2543 | + color color_from_emission = rec.mat->emitted(rec); |
2544 | 2544 |
|
2545 | 2545 | if (!rec.mat->scatter(r, rec, attenuation, scattered, pdf_value)) |
2546 | 2546 | return color_from_emission; |
|
2614 | 2614 |
|
2615 | 2615 |
|
2616 | 2616 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight |
2617 | | - virtual color emitted( |
2618 | | - const ray& r_in, const hit_record& rec, double u, double v, const point3& p |
2619 | | - ) const { |
| 2617 | + virtual color emitted(const ray& r_in, const hit_record& rec) const { |
2620 | 2618 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
2621 | 2619 | return color(0,0,0); |
2622 | 2620 | } |
|
2629 | 2627 |
|
2630 | 2628 |
|
2631 | 2629 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight |
2632 | | - color emitted(const ray& r_in, const hit_record& rec, double u, double v, const point3& p) |
2633 | | - const override { |
| 2630 | + color emitted(const ray& r_in, const hit_record& rec) const override { |
2634 | 2631 | if (!rec.front_face) |
2635 | 2632 | return color(0,0,0); |
2636 | | - return tex->value(u, v, p); |
| 2633 | + return tex->value(rec.u, rec.v, rec.p); |
2637 | 2634 | } |
2638 | 2635 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
2639 | 2636 |
|
|
2652 | 2649 |
|
2653 | 2650 |
|
2654 | 2651 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight |
2655 | | - color color_from_emission = rec.mat->emitted(r, rec, rec.u, rec.v, rec.p); |
| 2652 | + color color_from_emission = rec.mat->emitted(r, rec); |
2656 | 2653 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
2657 | 2654 |
|
2658 | 2655 | ... |
|
2802 | 2799 | ray scattered; |
2803 | 2800 | color attenuation; |
2804 | 2801 | double pdf_value; |
2805 | | - color color_from_emission = rec.mat->emitted(r, rec, rec.u, rec.v, rec.p); |
| 2802 | + color color_from_emission = rec.mat->emitted(r, rec); |
2806 | 2803 |
|
2807 | 2804 | if (!rec.mat->scatter(r, rec, attenuation, scattered, pdf_value)) |
2808 | 2805 | return color_from_emission; |
|
3040 | 3037 | ray scattered; |
3041 | 3038 | color attenuation; |
3042 | 3039 | double pdf_value; |
3043 | | - color color_from_emission = rec.mat->emitted(r, rec, rec.u, rec.v, rec.p); |
| 3040 | + color color_from_emission = rec.mat->emitted(r, rec); |
3044 | 3041 |
|
3045 | 3042 | if (!rec.mat->scatter(r, rec, attenuation, scattered, pdf_value)) |
3046 | 3043 | return color_from_emission; |
|
3466 | 3463 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight |
3467 | 3464 | scatter_record srec; |
3468 | 3465 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ |
3469 | | - color color_from_emission = rec.mat->emitted(r, rec, rec.u, rec.v, rec.p); |
| 3466 | + color color_from_emission = rec.mat->emitted(r, rec); |
3470 | 3467 |
|
3471 | 3468 |
|
3472 | 3469 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ highlight |
|
0 commit comments