3D Exchange Standard
03-May-95 05:59:05
Sb: #11123-3D Exchange Standard
Fm: Tim Wilson [Crestline] 76432,1122
To: Sam J. Bowling 71603,2076
>> You really made me think about how good this would actually be. If
there ever was a standard file format it would have to be updated
constantly. Every time a company created a new effect like bones.
Also with bones there are several ways it is implemented in each
program. Which would be used for the standard? Also, regarding the
article in CGW, if each company only worked on new things instead of
what others already do you would have to buy just about every program
that comes out to get all the tools. Until I read your reply I only
thought about the positive things about this, but there are numerous
negative things too. I do think that the dxf format should be replaced
with one more suited for animation programs like 3ds or any of the
others out there.<<
Sam,
I remember you brought this subject up some time ago, and it
looks now as though the idea of a 3D standard is gaining more
momentum.
I understand your concerns. I think John might be focusing a
little too much on the current difficulties in translations, many of
which could be addressed in a good standard.
A 3D standard does not have to be all-encompassing to be
effective for the vast majority of 3D users, nor does it have to
limit the _internal_ complexity or sophistication of a 3D program.
Yes, a standard will likely mean some loss in functionality
when going from one program to another. Certain program-specific
features may be lost for the time being like algorithmic textures,
bones, etc. But the meat and potatoes should be maintained. And over
time, standards can be upgraded to gradually increase the scope of
properties that are handled. But in my view, it is possible to design
standards that would maintain an exceptable level of integrity for
most 3D users.
Adoption of a standard does not mean a developer has to make
any compromises. It simply means that they agree to _also_ make it
possible for their program to output files which have a modest level
of compatibility with other 3D applications. I don't think this is
asking too much of developers, but it may take some significant
prodding from users.
Furthermore, standards can be developed that are both
backward and forward compatible, so 3D programs wouldn't have to be
continually updated just because the standard is.