67 |
|
|
68 |
|
int do_irrad = 0; /* compute irradiance? */ |
69 |
|
|
70 |
+ |
int rand_samp = 0; /* pure Monte Carlo sampling? */ |
71 |
+ |
|
72 |
|
double dstrsrc = 0.0; /* square source distribution */ |
73 |
|
double shadthresh = .05; /* shadow threshold */ |
74 |
|
double shadcert = .5; /* shadow certainty */ |
678 |
|
} |
679 |
|
vdist = ourview.vdist; |
680 |
|
|
681 |
< |
samplendx = pixnumber(x,y,hres,vres); /* set pixel index */ |
681 |
> |
if (rand_samp) /* set pixel index */ |
682 |
> |
samplendx = random(); |
683 |
> |
else |
684 |
> |
samplendx = pixnumber(x,y,hres,vres); |
685 |
|
|
686 |
|
/* optional motion blur */ |
687 |
|
if (lastview.type && mblur > FTINY && (lmax = viewray(lorg, ldir, |