1 |
< |
# SCCSid "$SunId$ LBL" |
1 |
> |
# RCSid: $Id$ |
2 |
|
# |
3 |
|
# Choose the Rad Input File to work on. |
4 |
|
# |
43 |
|
if {! [info exists radvar(RESOLUTION)]} { |
44 |
|
set radvar(RESOLUTION) 512 |
45 |
|
} |
46 |
+ |
if {! [info exists radvar(EYESEP)]} { |
47 |
+ |
set radvar(EYESEP) 1 |
48 |
+ |
} |
49 |
|
if [info exists radvar(QUALITY)] { |
50 |
|
cardval radvar(QUALITY) {High Medium Low} |
51 |
|
} else { |
76 |
|
|
77 |
|
proc setradvar stmt { # assign a rad variable |
78 |
|
global radvar |
79 |
< |
regexp {^([a-zA-Z][a-zA-Z0-9]*) *= *(.*)$} $stmt dummy vnam vval |
79 |
> |
regexp {^([a-zA-Z][a-zA-Z0-9]*) *=[ ]*(.*)$} $stmt dummy vnam vval |
80 |
|
switch -glob $vnam { |
81 |
|
obj* { eval lappend radvar(objects) $vval } |
82 |
|
sce* { eval lappend radvar(scene) $vval } |
94 |
|
AMB* { set radvar(AMBFILE) $vval } |
95 |
|
OPT* { set radvar(OPTFILE) $vval } |
96 |
|
EXP* { set radvar(EXPOSURE) $vval } |
97 |
+ |
EYE* { set radvar(EYESEP) $vval } |
98 |
|
RES* { set radvar(RESOLUTION) $vval } |
99 |
|
UP { set radvar(UP) $vval } |
100 |
|
IND* { set radvar(INDIRECT) $vval } |
123 |
|
} |
124 |
|
if {[lsearch -exact {ZONE QUALITY OCTREE PICTURE AMBFILE OPTFILE |
125 |
|
EXPOSURE RESOLUTION UP INDIRECT DETAIL PENUMBRAS |
126 |
< |
RAWFILE ZFILE VARIABILITY REPORT} $vn] >= 0} { |
126 |
> |
EYESEP RAWFILE ZFILE VARIABILITY REPORT} $vn] >= 0} { |
127 |
|
puts $fi "$vn= $radvar($vn)" |
128 |
|
return |
129 |
|
} |
162 |
|
if {"$vl" == "all"} { |
163 |
|
catch {unset radvar} |
164 |
|
while {[gets $fi curli] != -1} { |
165 |
< |
if [regexp {^[a-zA-Z][a-zA-Z0-9]*= } $curli] { |
165 |
> |
if [regexp {^[a-zA-Z][a-zA-Z0-9]* *=} $curli] { |
166 |
|
setradvar $curli |
167 |
|
} else { |
168 |
|
break |