104 |
|
break; |
105 |
|
case 'c': |
106 |
|
skytype = S_OVER; |
107 |
– |
dosun = 0; |
107 |
|
break; |
108 |
|
case 'u': |
109 |
|
skytype = S_UNIF; |
111 |
– |
dosun = 0; |
110 |
|
break; |
111 |
|
case 'i': |
112 |
|
skytype = S_INTER; |
219 |
|
/* Compute horizontal radiance */ |
220 |
|
groundbr = zenithbr*normfactor; |
221 |
|
printf("# Ground ambient level: %.1f\n", groundbr); |
222 |
< |
if (sundir[2] > 0.0 && (!u_solar || solarbr > 0.0)) { |
222 |
> |
if (!overcast && sundir[2] > 0.0 && (!u_solar || solarbr > 0.0)) { |
223 |
|
if (u_solar == -1) |
224 |
|
solarbr /= 6e-5*sundir[2]; |
225 |
|
else if (u_solar == 0) { |