| 68 |
|
gargv = argv; |
| 69 |
|
progname = gargv[0]; |
| 70 |
|
/* set up rendering defaults */ |
| 71 |
< |
dstrsrc = 0.25; |
| 71 |
> |
dstrsrc = 0.5; |
| 72 |
|
directrelay = 3; |
| 73 |
|
directvis = 0; |
| 74 |
|
ambounce = 2; |
| 176 |
|
|
| 177 |
|
|
| 178 |
|
void |
| 179 |
+ |
quit(ec) /* make sure exit is called */ |
| 180 |
+ |
int ec; |
| 181 |
+ |
{ |
| 182 |
+ |
if (ray_pnprocs > 0) /* close children if any */ |
| 183 |
+ |
ray_pclose(0); |
| 184 |
+ |
exit(ec); |
| 185 |
+ |
} |
| 186 |
+ |
|
| 187 |
+ |
|
| 188 |
+ |
void |
| 189 |
|
filter( /* process stream */ |
| 190 |
|
register FILE *infp, |
| 191 |
|
char *name |
| 454 |
|
printf("l+\t\t\t\t# light type on\n"); |
| 455 |
|
else |
| 456 |
|
printf("l-\t\t\t\t# light type off\n"); |
| 457 |
< |
printf("d=%d\t\t\t\t# density of points\n", thisillum.sampdens); |
| 458 |
< |
printf("s=%d\t\t\t\t# samples per point\n", thisillum.nsamps); |
| 457 |
> |
printf("d=%d\t\t\t\t# density of directions\n", thisillum.sampdens); |
| 458 |
> |
printf("s=%d\t\t\t\t# samples per direction\n", thisillum.nsamps); |
| 459 |
|
printf("b=%f\t\t\t# minimum average brightness\n", thisillum.minbrt); |
| 460 |
|
switch (thisillum.udir) { |
| 461 |
|
case UDzneg: |