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