[comp.sys.amiga] Modular rendering software musings

nsw@cbnewsm.ATT.COM (Neil Weinstock) (10/07/89)

Hi ho.  I was discussing with someone the other day about rendering software,
and began to consider the notion of modular 3D software.  I am not 
particularly familiar with this area (3D rendering, that is,) so at least 
part of this posting is the question, "does this exist today?"  And pardon
me if this posting is unspeakably naive and/or ignorant.

What I would like to see is a rendering (and animation) system that is
completely modular.  After all, we've got multitasking, might as well use
it.  I want to be able to buy an object designer, maybe a scene layout tool,
a renderer, and an animator all separately.  I could start off with an
inexpensive non-raytrace renderer, then move up to a gonzo one when I get
ambitious. 

The reason I single out 3D rendering is that it seems like a process that is
very modular, and all the modules are nearly of equal importance.  Also,
there's a ton of Amiga software for it out there, so it's not like no one
cares about it.

Now, I know that programs such as Modeler-3D exist, and how animation
programs are often separate from the renderers.  But I still hear things
like "I use Sculpt to design my objects, then use Interchange and do
the rendering with Turbo Silver". (conversion programs? blech)

I have heard that the renderer in Turbo Silver is great, but the user 
interface is sub-par.  Can I just buy the Turbo Silver rendering module?
If not, why not?  The Caligari user interface (non-Intuitionness
notwithstanding) is really neat, but the renderer is not great, at least
not the last time I checked.  Can I buy the Caligari object design module
separately?  Nope.

I think you see what I'm getting at.  Am I really off in the woods?

    ________________    __________________    ____________________________
////                \\//                  \\//                            \\\\
\\\\ Neil Weinstock //\\ att!cord!nsw  or //\\ "Oh dear, now I shall have ////
//// AT&T Bell Labs \\// nsw@cord.att.com \\//  to create more Martians." \\\\
\\\\________________//\\__________________//\\____________________________////

shf@well.UUCP (Stuart H. Ferguson) (11/01/89)

+-- nsw@cbnewsm.ATT.COM (Neil Weinstock) writes:
| Hi ho.  I was discussing with someone the other day about rendering software,
| and began to consider the notion of modular 3D software.
  [ ... ]
| I have heard that the renderer in Turbo Silver is great, but the user 
| interface is sub-par.  Can I just buy the Turbo Silver rendering module?
| If not, why not?  The Caligari user interface (non-Intuitionness
| notwithstanding) is really neat, but the renderer is not great, at least
| not the last time I checked.  Can I buy the Caligari object design module
| separately?  Nope.

| I think you see what I'm getting at.  Am I really off in the woods?

Yes, I see what you're getting at, and no, you're not off in the woods.
It would be a nice thing, modular rendering systems.  Some of the parts
already exist, namely the programs that deal with ILBM's and ANIM's.
There are tools for touching up ANIM's, cutting them up, splicing them
together and doing post-processing effects such as wipes and mattes.

The problem is with the modeling, scene design, animation design and
rendering.  These components don't work well together because there
is no medium for shared data such as exists with the IFF standard
ILBM and ANIM formats.  The best that can be done currently is to use
a translator like "Interchange" to convert formats, but this doesn't
work very well since the formats are so different.

I don't think we'll be seeing standard 3-D object data formats very
soon, either.  The differences between the different rendering and
modeling packages are not simply syntatic, but rather the whole
philosophys are often totally incompatible.  Any standard format
at this stage would make one package look bad because it was not
designed to render things of that type, and make unavailable some
of the special features of a different package.  There have been
people in the Amiga animation and rendering fields working on the
problem since as long as I can remember, and I don't see anyone
getting closer to a solution.  Of course, I could be wrong.

RenderMan.  I know you're thinking RenderMan.  I don't think RenderMan
is going to be it.

Scene layout and animation might be done with a suitable standard
IPC interface.  An animation program could send keyframe information
to a rendering program through a message port or call-back.  I don't
think the animation aspect of the picture has been well-addressed
at all at this stage, however.

Yes, I agree it would be nice, and we're not the only ones who think
that, but I'm not holding my breath.
-- 
		Stuart Ferguson		(shf@well.UUCP)
		Action by HAVOC		(ferguson@metaphor.com)