| 128 |
|
extern double minweight; /* minimum ray weight */ |
| 129 |
|
|
| 130 |
|
extern COLOR ambval; /* ambient value */ |
| 131 |
+ |
extern int ambvwt; /* initial weight for ambient value */ |
| 132 |
|
extern double ambacc; /* ambient accuracy */ |
| 133 |
|
extern int ambres; /* ambient resolution */ |
| 134 |
|
extern int ambdiv; /* ambient divisions */ |
| 390 |
|
atof(argv[i+3])); |
| 391 |
|
i += 3; |
| 392 |
|
break; |
| 393 |
+ |
case 'w': /* weight */ |
| 394 |
+ |
check(3,"i"); |
| 395 |
+ |
ambvwt = atoi(argv[++i]); |
| 396 |
+ |
break; |
| 397 |
|
case 'a': /* accuracy */ |
| 398 |
|
check(3,"f"); |
| 399 |
|
ambacc = atof(argv[++i]); |
| 902 |
|
printf("-st %f\t\t\t# specular threshold\n", specthresh); |
| 903 |
|
printf("-av %f %f %f\t# ambient value\n", colval(ambval,RED), |
| 904 |
|
colval(ambval,GRN), colval(ambval, BLU)); |
| 905 |
+ |
printf("-aw %-9d\t\t\t# ambient value weight\n", ambvwt); |
| 906 |
|
printf("-ab %-9d\t\t\t# ambient bounces\n", ambounce); |
| 907 |
|
printf("-aa %f\t\t\t# ambient accuracy\n", ambacc); |
| 908 |
|
printf("-ar %-9d\t\t\t# ambient resolution\n", ambres); |