291 |
|
SDError ec; |
292 |
|
SDValue bsv; |
293 |
|
double sthick; |
294 |
< |
FVECT vjit, vsmp; |
294 |
> |
FVECT vsmp; |
295 |
|
RAY sr; |
296 |
|
int ntrials; |
297 |
|
/* multiple samples? */ |
304 |
|
for (ntrials = 0; nsent < nstarget && ntrials < 9*nstarget; ntrials++) { |
305 |
|
SDerrorDetail[0] = '\0'; |
306 |
|
/* sample direction & coef. */ |
307 |
< |
bsdf_jitter(vjit, ndp, 0); |
308 |
< |
ec = SDsampComponent(&bsv, vsmp, vjit, ntrials ? frandom() |
307 |
> |
bsdf_jitter(vsmp, ndp, 0); |
308 |
> |
ec = SDsampComponent(&bsv, vsmp, ntrials ? frandom() |
309 |
|
: urand(ilhash(dimlist,ndims)+samplendx), dcp); |
310 |
|
if (ec) |
311 |
|
objerror(ndp->mp, USER, transSDError(ec)); |