| # | Line 54 | Line 54 | add_bsdf_data(double theta_out, double phi_out, double | |
|---|---|---|
| 54 | ovec[1] = sin((M_PI/180.)*phi_out) * ovec[2]; | |
| 55 | ovec[2] = sqrt(1. - ovec[2]*ovec[2]); | |
| 56 | ||
| 57 | < | if (!isDSF) |
| 57 | > | if (val <= 0) /* truncate to zero */ |
| 58 | > | val = 0; |
| 59 | > | else if (!isDSF) |
| 60 | val *= ovec[2]; /* convert from BSDF to DSF */ | |
| 61 | ||
| 62 | /* update BSDF histogram */ | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |