Article View: net.graphics
Article #1382Re: Movie BYU
From: Noel Kropf
Date: Sat, 16 Aug 1986 12:04
Date: Sat, 16 Aug 1986 12:04
87 lines
4607 bytes
4607 bytes
<food for line-eaters>
I have some experience with installing and using movie.byu, and a few minutes
to relate my impressions. Let me say that we also wrote some of our own
software for surface triangulation from contours and for rendering of smooth-
shaded surfaces before we got movie, so we have a basis for comparison.
The version we used was the VAX distribution tape of 1984 or 1985. I
know of a more recent SUN version and a mini-movie intended for < 32bit
machines but have no experience with them. BYU is good about distribution
and runs training courses. In my experience they aren't very
reachable for phone support.
Movie.byu is written in FORTRAN, the code is somewhat understandable
and sparsely commented (as I recall). It is fairly large in terms
of source lines.
-rwxr-x--- 1 noel 258594 Apr 16 1985 command.f*
-rwxr-xr-x 1 noel 26390 Apr 16 1985 compose.f*
-rw-r--r-- 1 noel 34662 Apr 16 1985 device.f
-rwxr-x--- 1 noel 149146 Apr 16 1985 hidden.f*
-rwxr-x--- 1 noel 166702 Apr 16 1985 mosaic.f*
-rwxr-xr-x 1 noel 26897 Apr 16 1985 movlib.f*
-rwxr-x--- 1 noel 140973 Apr 16 1985 section.f*
-rwxr-x--- 1 noel 21793 Apr 16 1985 title.f*
-rwxr-x--- 1 noel 235563 Apr 16 1985 utility.f*
Our Makefile in part:
display: command.o hidden.o device.o grin.o f_to_c.o movlib.o ${GRLIB}
f77 -o display command.o hidden.o device.o grin.o movlib.o ${GRLIB}
mosaic: mosaic.o device.o grin.o movlib.o ${GRLIB}
f77 -o mosaic mosaic.o device.o grin.o movlib.o ${GRLIB}
compose: compose.o device.o grin.o movlib.o ${GRLIB}
f77 -o compose compose.o device.o grin.o movlib.o ${GRLIB}
title: title.o
f77 -o title title.o movlib.o
utility: utility.o movlib.o
f77 -o utility utility.o movlib.o
all: display mosaic compose title utility
We use movie to take 3-D objects (nerves and other neuroanatomical structures)
represented by stacks of contour boundaries, convert them to triangular
surface-patch representation (using the MOSAIC program),
and to DISPLAY them with translucency, color,
shadows, etc. on an 8-bit deep raster display.
It was fairly easy for me to write a driver for my display (Grinnell).
Reconfiguring movie for the large objects (10s of thousands of points)
we use was a bit of a pain as the array sizes were all numeric constants
and interrelated and documentation of what to change was only so-so.
(are they using PARAMETERS yet?).
In general the programs are highly interactive (read lots of typed commands,
in a fairly hairy multi-level command hierarchy) which gives you the control
you need but it takes a LONG time to get nice pictures out. You can speed
up computation by previewing at 256x256 resolution, but you can expect
to spend 10-15 minutes on a VAX 780 to calculate a moderately complex
color picture at 512x512 (doesn't matter how many shades).
All input and output files are ASCII and human-readable. This means they
take up a lot of space and are easily transportable.
We never tried to animate sequences of views, but I gather this works
fairly well if you have the CPU/human time to do it. We never used TITLE
to insert text or COMPOSE to join model files together, preferring to
join them in ASCII form before feeding to movie.
Our version had some bugs regarding shadows and translucency was hard to
get right. I believe they have fixed their bugs and are continuing to
develop the system.
I will be happy to give more info on what I know if it is relevant...
what kinds of things do you want to know about?
You can get a book from them describing the operation of the programs
for some amount of $$. I will post their address if you want.
--
--
-- Noel Kropf {philabs,rna}!cubsvax!noel 914-739-7655
-- cubsvax!noel@columbia (Internet, ARPAnet)
-- 1002 Fairchild; Columbia University; New York NY 10027
--
-- I love a tasty tune - una salsita saborosa !
Technical Details
Message-ID:
<525@cubsvax.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!watmath!clyde!caip!topaz!husc6!cmcl2!rna!cubsvax!noelReferences:
<756@Shasta.STANFORD.EDU> <batcompu.877>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!caip!topaz!husc6!cmcl2!rna!cubsvax!noel From: noel@cubsvax.UUCP (Noel Kropf) Newsgroups: net.graphics Subject: Re: Movie BYU Message-ID: <525@cubsvax.UUCP> Date: Sat, 16-Aug-86 08:04:05 EDT Article-I.D.: cubsvax.525 Posted: Sat Aug 16 08:04:05 1986 Date-Received: Tue, 19-Aug-86 04:16:41 EDT References: <756@Shasta.STANFORD.EDU> <batcompu.877> Reply-To: noel@cubsvax.UUCP (Noel Kropf) Distribution: net Organization: Columbia Univ. Bio. CG Fac., NY Lines: 87 Summary: summary of one site's experience with Movie.byu