#KUB's TSE saves 3DS!!!!!
07-Jan-95 16:46:54
Sb: #145355-#KUB's TSE saves 3DS!!!!!
Fm: Marion K. Marks 70700,2777
To: David J. Marks 72172,1036
I'm sorry about not signing my posts. It's not my idea. My boss just
doesn't want our names to be used here. It's his account, so I gotta do what
he says. If it were up to me, I'd be using my real name.
David, your faith in Autodesk is touching, but mine took a serious nosedive
when we got in "Release 4" and saw just how little we got in the way of real
new features in the program itself (as opposed to plug-ins and an extended API
to enable IPAS4 developers to make better plug-ins). We got NOTHING along
those lines except for being able to treat fields as frames, and then only by
modifying 3DS.SET for all slave machines — it can't easily be set or unset on
a per-project basis. Also, that feature seems to have some serious problems in
its current implementation, enough so that it's basically unusable as-is, but
that's a subject for another post.
Also, I'm a programmer myself. I have been programming for decades on a
wide variety of platforms. Here're the facts: 3D Studio itself can be feasibly
ported. Existing IPAS routines cannot. Period. Would you use 3DS on an Alpha
AXP if it meant you'd have to give up ALL your .IXPs, .AXPs, .SXPs, and .BXPs
except those that their developers decide they want to port over? And wait for
them to get around to doing so, _if_ they're gonna do it? You could still use
.PXPs and .KXPs on your Intel machines since their job is done before rendering
time, but you couldn't even use Alphas (or SGIs etc.) as SLAVES if your project
required even ONE SINGLE unported .IXP, .SXP, or .AXP, and without ported .BXPs
you might have to do some serious file conversions before and/or after
rendering.
IPAS routines are solidly based on the Intel/DOS/Phar Lap platform. Change
any one of those to a non-compatible replacement (changing the Intel 486 to a
Cyrix or AMD 486 wouldn't count, for instance, but, say, changing DOS to
Windows NT or UNIX would) means they won't run anymore. At all. Period. They
have to be rewritten AND recompiled. Not just recompiled. Perhaps a few could
get away with mere recompilation, but that's still not something the end-user
can do.
TSE alleviates that by providing a high-level language for plug-ins that is
NOT based on any one platform. TSE would have the same keywords and structures
regardless of the underlying CPU or operating system that 3DS and TSE are
running under (this assumes, of course, that KUB ports TSE itself, but that's a
LOT more likely to happen than asking dozens of IPAS developers to port
hundreds of IPAS routines.