orig/objview.csh
changeset 0 0aa115157c9c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/orig/objview.csh	Sat Apr 09 17:55:16 2011 +0100
@@ -0,0 +1,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