ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/objview.csh
Revision: 2.12
Committed: Tue Jan 13 22:19:25 2009 UTC (15 years, 3 months ago) by greg
Content type: application/x-csh
Branch: MAIN
CVS Tags: rad5R4, rad5R2, rad4R2P2, rad5R0, rad5R1, rad4R2, rad4R1, rad4R0, rad4R2P1, rad5R3, HEAD
Changes since 2.11: +4 -2 lines
Log Message:
Added ambient file setting for rvu value sharing with -N > 1

File Contents

# Content
1 #!/bin/csh -f
2 # RCSid: $Id: objview.csh,v 2.11 2008/11/21 01:30:17 greg Exp $
3 #
4 # Make a nice view of an object
5 # Arguments are scene input files
6 #
7 set tmpdir=/tmp
8 set octree=$tmpdir/ov$$.oct
9 set lights=$tmpdir/lt$$.rad
10 set rif=$tmpdir/ov$$.rif
11 set ambf=$tmpdir/af$$.amb
12 set tmpfiles="$octree $lights $rif $ambf"
13 set raddev="x11"
14 set up="Z"
15 set vw="XYZ"
16 set rendopts=""
17 set opts=""
18 while ($#argv > 0)
19 switch ($argv[1])
20 case -g*:
21 set usegl
22 breaksw
23 case -u:
24 shift argv
25 set up=$argv[1]
26 breaksw
27 case -s:
28 case -w:
29 set opts=($opts $argv[1])
30 breaksw
31 case -b*:
32 set rendopts=($rendopts -bv)
33 breaksw
34 case -v:
35 shift argv
36 set vw="$argv[1]"
37 breaksw
38 case -N:
39 shift argv
40 set opts=($opts -N $argv[1])
41 set radopt
42 breaksw
43 case -o:
44 shift argv
45 set raddev="$argv[1]"
46 set radopt
47 breaksw
48 case -V:
49 case -e:
50 set opts=($opts $argv[1])
51 set radopt
52 breaksw
53 case -S:
54 set opts=($opts $argv[1])
55 set glradopt
56 breaksw
57 case -*:
58 echo "Bad option: $argv[1]"
59 exit 1
60 default:
61 break
62 endsw
63 shift argv
64 end
65 if ( $#argv == 0 ) then
66 echo "No input files specified"
67 exit 1
68 endif
69 if ( $?usegl ) then
70 if ( $?radopt ) then
71 echo "bad option for glrad"
72 glrad
73 exit 1
74 endif
75 else
76 if ( $?glradopt ) then
77 echo "bad option for rad"
78 rad
79 exit 1
80 endif
81 endif
82
83 onintr quit
84
85 cat > $lights <<_EOF_
86 void glow dim 0 0 4 .1 .1 .15 0
87 dim source background 0 0 4 0 0 1 360
88 void light bright 0 0 3 1000 1000 1000
89 bright source sun1 0 0 4 1 .2 1 5
90 bright source sun2 0 0 4 .3 1 1 5
91 bright source sun3 0 0 4 -1 -.7 1 5
92 _EOF_
93
94 cat > $rif <<_EOF_
95 scene= $argv[*]:q $lights
96 EXPOSURE= .5
97 UP= $up
98 view= $vw
99 OCTREE= $octree
100 oconv= -f
101 AMBF= $ambf
102 render= $rendopts
103 _EOF_
104
105 if ( $?usegl ) then
106 glrad $opts $rif
107 else
108 rad -o $raddev $opts $rif
109 endif
110
111 quit:
112 rm -f $tmpfiles
113 exit 0