🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.graphics
Article #1382

Re: Movie BYU

#1382
From: Noel Kropf
Date: Sat, 16 Aug 1986 12:04
87 lines
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!noel
References: <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