| 14 |
|
#include <math.h> |
| 15 |
|
#include "platform.h" |
| 16 |
|
#include "bsdfrep.h" |
| 17 |
+ |
#include "resolu.h" |
| 18 |
|
/* global argv[0] */ |
| 19 |
|
char *progname; |
| 20 |
|
|
| 226 |
|
n = 0; |
| 227 |
|
for (i = 0; i < GRIDRES; i++) |
| 228 |
|
for (j = 0; j < GRIDRES; j++) |
| 229 |
< |
if (dsf_grid[i][j].nval > 0) { |
| 229 |
> |
if (dsf_grid[i][j].sum.n > 0) { |
| 230 |
|
ovec_from_pos(dir, i, j); |
| 231 |
< |
bsdf = dsf_grid[i][j].vsum / |
| 232 |
< |
(dsf_grid[i][j].nval*output_orient*dir[2]); |
| 231 |
> |
bsdf = dsf_grid[i][j].sum.v / |
| 232 |
> |
(dsf_grid[i][j].sum.n*output_orient*dir[2]); |
| 233 |
|
if (bsdf <= bsdf_min*.6) |
| 234 |
|
continue; |
| 235 |
|
bsdf = log(bsdf + 1e-5) - min_log; |