Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Graphics Data Storage Software

Universal 3D File Format In The Works 464

telstar writes "The Register is reporting that more than 30 companies are working together to define a new file format intended to serve as a universal 3D file format. The new file format will be named the 'Universal 3D Format', or U3D. According to the article, they hope to make the new format as standard as MP3 has become for audio, and JPEG has become for 2D images. Interesting that they would choose two lossy media formats as models for comparison."
This discussion has been archived. No new comments can be posted.

Universal 3D File Format In The Works

Comments Filter:
  • by LostCluster ( 625375 ) * on Wednesday April 21, 2004 @04:28PM (#8933048)
    Would one really notice slight noise in the coordinates of points of a mesh or in texel color values?

    Uhm... yes... it'd create a jittery effect that could make a mess of things when it comes times to convert the rendered output to an MPEG.
  • What about VRML (Score:5, Interesting)

    by spiritraveller ( 641174 ) on Wednesday April 21, 2004 @04:29PM (#8933060)
    Why haven't I heard anything about that 3d format in the past 5 years.

    Is it not scalable or something?

    I was always under the impression that it was as open as html.
  • by Mantrid ( 250133 ) on Wednesday April 21, 2004 @04:29PM (#8933062) Journal
    Kaydara Motionbuilder (.fbx I think) files seem to be becoming one of the defacto standard file formats for 3D - it stores mesh, bone, and UVW/texture information (to my knowledge), as well as animation info and most of the major apps now have Kaydara support.
  • Blender support (Score:5, Interesting)

    by TexasDex ( 709519 ) on Wednesday April 21, 2004 @04:30PM (#8933069) Homepage
    I certainly hope this will be a royalty-free (as in beer) and restriction free (as in speech) format.

    But...

    One restriction I wouldn't mind, however, is the same sort of compatibility requirement that JAVA has: If something follows the format, it MUST follow it exactly and have no proprietary extentions. This tripped up MS when they tried to hijack JAVA for their own nefarious purposes.

    Just my views on this...

  • by cptgrudge ( 177113 ) on Wednesday April 21, 2004 @04:31PM (#8933086) Journal
    Let's hope U3D is able to stay clear of such entanglements. Having a patent involved in a file format makes it questionable if FOSS can legally use the format.

    In the first line of the article, it says that Microsoft is involved with developing the format. Maybe I'm cynical, but I have little to no faith that this will come out as an open standard. We all know about Microsoft's SOP with respect to actual open standards that they've "enhanced". With them in on the ground floor on this one, I think it's doomed to be proprietary.

  • Re:What about VRML (Score:5, Interesting)

    by stratjakt ( 596332 ) on Wednesday April 21, 2004 @04:32PM (#8933097) Journal
    I was going to ask the same thing. VRML was going to replace the web with cool virtual environments, there was once a whole lot of buzz around it.

    I would like to know what's lacking in VRML. A lack of foresight (didnt plan ahead for programmable pixel shaders, funtional textures, etc)?

    And if it's that sort of problem, how can this new format not fall into the same traps, since the authors likely don't have magical crystal balls that tell them what types of information GPUs of the future will want to store.
  • Could be good (Score:5, Interesting)

    by JaxWeb ( 715417 ) on Wednesday April 21, 2004 @04:36PM (#8933149) Homepage Journal
    It is annoying when given a 3D engine, it cannot load a 3D Format which happens to be the only one that your 3d Modeller can export to. I would be happy for that problem to disappear!

    But how general will it be? If it can handle detailed CAD models, and open landscape, and UT2003 style maps, high polygon characters and so on, then will it end up being unspace-effective for all of them?

    Is there a reason why right now 3DS seems to be the nearest to a standard we have, when it doesn't even have many features?

    JPEG might be the standard for images, but it isn't used for everything: Sometimes PNG and TIFF are used for particular reasons. TGA and PNG for example support Alpha channels, while JPEG does not. My friend draws pictures, and sometimes she gets good compression with JPEG, but sometimes the quality loss is terrible. Sometimes GIF is better, or something PNG is. And then there are vector graphics.

    MP3 is nearly a standard, but we use OGG for political/legal reasons, or a lossless format when that is important. Real is often used when the sound needs to be streaming.

    So, really, how useful will this standard be? And how free?
  • by eadint ( 156250 ) on Wednesday April 21, 2004 @04:36PM (#8933160) Homepage Journal
    Actually i really hope that his works.
    about a year ago i started doing 3D animations, this year i wanted to buy a collection of 3D models but in the end i found that 1 the app that i use has terrible support for model importing (blender) and 2 there are two many different formats out there. someone previosly mentioned 3ds but thats the stupidest thing ive ever heard because 1 its proprietary 2 it sucks. the closest thing to a standard is the .obj format. but even blender has a hard time with uv mapping in that area. as far as lossy, there is no such thing, 3d models dont work that way a model has so many meshes so many polygons and so many textures, how you choose to render it determines the lossyness of it. nut a u3d standard would be great because than i could buy models from anyone and know they would work.
    and for the 3ds guy your modeling software sucks and is a POS.
  • Re:.3ds (Score:5, Interesting)

    by Jeff DeMaagd ( 2015 ) on Wednesday April 21, 2004 @04:38PM (#8933184) Homepage Journal
    You have an excellent point, but if the company choses to change the format, that causes hell until all the other apps can keep up, granted, users of this kind of program are generally a lot more savvy than those of MS Office, it is still a pain to remember to "save as...". It definitely happens in many version changes of AutoCAD, AutoDesk at one time owned 3D Studio, and I don't think that is necessarily out of their system.
  • As there are so many different ways to represent the geometric structure of a 3D object that tie to the engine rendering that object. The fact of the matter is that 3D graphics rendering is still a non-trivial problem which requires optimizations for the use in question. Just about any piece of hardware still in use can handle JPEG and MP3 without a notable performance hit.

    3D applications still push the limits of the hardware they run on and are keyed for specific intents; 3D games sacrifice detail and accuracy of modeling the interaction of light on surfaces for speed, while povray and RenderMan go for full hardcore ray tracing to make sure each pixel on the screen is accurately representing a reflective light model to the capacity of their respective engines.

    Sadly, I don't think this arena has trivialized to a one size fits all format yet.

  • by tstoneman ( 589372 ) on Wednesday April 21, 2004 @04:41PM (#8933228)
    I have enough trouble getting 5 people to agree on where to go for dinner or for which movie to go see... and we're all friends!

    These guys want to get 30 companies to agree to one specific file format that would probably have an impact on the work they do???

    Good luck!
  • by IGnatius T Foobar ( 4328 ) on Wednesday April 21, 2004 @04:51PM (#8933338) Homepage Journal
    The only question that matters:

    IS IT PATENT ENCUMBERED?

    All other issues are secondary.
  • HDF (Score:1, Interesting)

    by Anonymous Coward on Wednesday April 21, 2004 @04:52PM (#8933349)
    The Hierarchical Data Format (HDF) http://hdf.ncsa.uiuc.edu is one option. Suposidly open and royalty free, supports compression, and multi resolutional datasets. When I was playing with it (circa 2001), they did not deal with pologional datasets well, but there were some people addressing that...
  • by Mithrandir ( 3459 ) on Wednesday April 21, 2004 @05:03PM (#8933472) Homepage
    Not at all. U3D is actually just the Shockwave3D file format that Intel are trying to ram through a standards body somewhere.

    They originally tried to do this through the Web3D consortium (the owner of the VRML standard) under the guise of a CAD format. After a lot of manipulation of the members and several other very dodgy things, the consortium told Intel to get lost. It's now just popped up again under another guise. The laughable thing is that this file format is completely inappropriate for CAD requirements. It's somewhere between a scene graph file format and a programming API, with neither being particularly good. For example, it's not extensible and has a lot of hardcoded strategies. If you wanted to extend or change an iimplementation of one item in the modifier chain, it would require complete reimplementation of the entire system. For example, changing the humanoid representation to using shaders for rendering the mesh was impossible. The entire format is designed around CPU-based rendering. Video hardware accelaration is not possible for about 95% of the spec.

    Nothing has changed at Intel since we were dealing with them for the last 2 years on it. Effectively this project is 2 engineers and one manager trying to save their arse and the code from failed Shockwave efforts.

    An example - the press release says it will be an ISO standard. The ISO people have no idea what Intel is talking about as they've not been approached yet. It would fall under either SC24 or SC29 subcommittes (SC24 3D graphics, SC29 is programming and home to MPEG) and both of these committees already have standards that fullfil these requirements (MPEG and VRML/X3D). It wouldn't make it past the front gate at ISO.
  • by Anonymous Coward on Wednesday April 21, 2004 @05:08PM (#8933518)
    I think they were going for ubiquitousness (or is it ubiquity?), rather than pure utility.

    I'd say go with ubiquity--not only because it's right, but because it gives your sentence an almost poetic flow with "utility."

    They pursued the crown of ubiquity
    Worn by the JPEG and the MP3,
    While others would prefer utility
    as the humble OGG, or the PNG.


    (Score: -1, Too Much Free Time)
  • Re:What about VRML (Score:3, Interesting)

    by Boglin ( 517490 ) on Wednesday April 21, 2004 @05:08PM (#8933523) Journal
    Not any form of expert here, but I maintained an interest in the area long after everyone else gave up on the technology, so here's my thoughts on why it died.

    Mainly, VRML kept trying to position itself as an internet technology, as opposed to a simple, standardized file format. This lead to a couple of nasty effects. First was the fact that it was pretty well designed to look like HTML. This, in and of itself, isn't terrible; I've always been a big fan of the taxt based .obj file. However, it meant that they tended to take a very text based approach to a very graphical medium. You could create sphere, cones, and cubes with a couple of short lines of text, but creating complex shapes out of polygons was a pain in the ass without serious modelling software.

    Also, since it was getting pushed as an internet tech, there always seemed to be more focus on what could be reasonably run on machines in real time, as opposed to what could be rendered over the course of several hours. Thus, anyone doing serious graphics work wasn't going to save their document as a VRML file since it wasn't going to support features that they needed, like Shaders, NURBS, or UV texture maps (in the early versions, anyway).

    Finally, there's already plenty of 'standards' out there. Darn near anything will read a DXF or OBJ for simple geometries and most serious software will read 3ds files. Thus, if VRML wanted to be the true standard, it needed to offer something that no one else did. The great chance that they had for this is in Animation. To the best of my knowledge, there's no good way to transfer animated scenes between programs (if I'm wrong on this, PLEASE correct me). Well, one of the big pushes in VRML was to add animation very quickly. Unfortunately, they decided to do this by simply adding Javascript. While I'm all for scriptable text formats (ie Postscript and LaTeX), this is about the equivalent of the MPEG committee saying "Why don't we just add Javascript to JPEGs?" It's got it's niche uses, but it's never going to be the maintstream standard.

    Thus VRML gave up just about any chance of being a real standard format for 3D. Then a lack of quality browser plugins and the fact that the giant file sizes didn't mesh well with the 28.8 modems of the era left VRML to die a slow death by starvation.

  • Re:What about VRML (Score:5, Interesting)

    by soricine ( 576909 ) on Wednesday April 21, 2004 @05:11PM (#8933544)
    as an architecture student, i have spent considerable time working on 3d modelling, and have experimented with vrml. the reason that neither i nor any of my fellow-students used it for anything important is because it is ugly. everything is optimised way too far (i know you can vary the optimisation, but to get it to work realtime, it has to be pretty minimal).

    key difference: vrml is for realtime 3d.

    interesting note: more students have had success with using the unreal engine to model spaces. it is much prettier, and the navigation is better.

  • by frAme57 ( 145879 ) <snakefeet&gmail,com> on Wednesday April 21, 2004 @05:11PM (#8933546) Homepage
    but the line on the ECMA site [ecma-international.org], the repurposing of 3D CAD data for training and visualization, generally in non-engineering and non-design applications, killed it for me. I was hoping for an open universal format for CAD files. I know they're commonly used but .dwg and .dxf are overrated and proprietary. And IGES is supposedly the universal format, but every CAD program has its own unique approach to the IGES format. In my experience, exporting from one CAD systesm to another via IGES is, at best a gamble and at worst a tedious excercise in rebuilding what got mangled in the transfer.

    So what's the point here? Will this enable me to model dancing hamsters and spinning thingies in Alias or Rhino and export them directly to Front Page and Power Point? Be still, my beating heart.

  • by Stultsinator ( 160564 ) on Wednesday April 21, 2004 @05:14PM (#8933576)
    I think you're correct when you imply that rendering would be difficult to standardize, but I don't think that's what they're trying to do. There's a difference between rendering and modelling, and I believe the standard they are making is for a description of the model. Individual rendering engines would still have the choice of how they actually display the models, including how much detail they show and what hardware optimizations they take advantage of.
  • by TWooster ( 696270 ) <twooster@NOspaM.gmail.com> on Wednesday April 21, 2004 @05:15PM (#8933582)
    Alright, this is all very well and good for games and general purpose stuff, but (since 3DIF is slow at getting login confirmations) I looked at the rather small list of supporting companies in their FAQ, and this is what I saw:

    Adobe, Boeing, Dassault/Systemes, NGRAIN, Lattice, Microsoft, Parallel Graphics, SGDL Systems and Tech Soft

    Where's discreet (3dsMax), where's avid (Softimate), maxon (Cinema4d), or alias (Maya), or how about newtek (Lightwave)? Maybe this can become the universal CAD format, but if those are their backers, don't expect this to become a standard in the high-end 3D arena. Someone mentioned Kaydara Motionbuilder earlier -- that's good, but proprietary.

    I wouldn't give this much credibility as a UNIVERSAL format until they get some of those companies in on it... And if they are, and they aren't listing it in their FAQ, they're foolish.
  • by drfrog ( 145882 ) on Wednesday April 21, 2004 @05:18PM (#8933605) Homepage
    called x3d

    web3d's x3d [slashdot.org]

    so if they think iso is gonna aprove a second 3d format they are being pretty silly
  • by PalmerEldritch42 ( 754411 ) on Wednesday April 21, 2004 @06:01PM (#8933989)
    The article says that 3 big companies in on this are Intel, Adobe, and Microsoft (and a variety of other unnamed parties). I would much prefer to see some companies that do more with 3D content createion, like Autodesk, Discreet, Alias/Wavefront, Invidia, etc. Might it not be best to ask the big players first?
  • Re:Why VRML sucked (Score:3, Interesting)

    by dasmegabyte ( 267018 ) <das@OHNOWHATSTHISdasmegabyte.org> on Wednesday April 21, 2004 @06:15PM (#8934093) Homepage Journal
    MPEG-4 was another neat idea designed by committee, and it's pretty awesome.

    It's not committees that ruin concepts, but lack of a concrete agenda. Start with a solid goal, continue with cutting edge research, and round it out with a coherent standards doc. That's how you make a file format.
  • issues (Score:2, Interesting)

    by Anonymous Coward on Wednesday April 21, 2004 @06:19PM (#8934117)
    Ok, first things first. JPEG and MP3 are both compressed formats, lossy or lossless. I have yet to encounter a compressed 3d file. 3D files tend to be nothing more than descriptions of scenes, no compression involved. Kind of like Flash. It's small not because it's the final product compressed down but because it's a recipe for how to make the final product. The client computer does the actual work.
    What happens when you lose data in a 3d file? in images you have less crispness and contrast between adjacent similar pixels. In audio you have the same effect between adjacent similar frequencies. What happens when adjacent vertices get confused? You wind up with corrupted geometry which makes the entire thing worthless. (this assumes that we're using specifying vertices and not just using mathematical primitives)

    Then there's the companies involved. I can see intel knowing something about 3d. They make processors for all of our favorite stuff. But Microsoft usesd to own Softimage which was the industry standard for many years. But did nothing with it but let it sit and rot and eventually sold Softimage to Avid. Have you seen Adobe's 3d stuff lately? They ought to stick to 2d. Why did none of the other 30 companies get mentioned by name? Who are they? is Alias involved? Softimage? Newtek? Side Effects? Discrete? Kaydara? These are companies that I know have a clue as to what it takes to make a 3D format, they've already done it.

    What kind of applications would this format be aimed at? the needs of an architect making CAD drawings are vastly different than those of an animator making character animations, which are different than those of someone making scientific visualizations. An architect doesn't need any dynamic simulation routines or an IK solver. But an animator doesn't need solid modelling features or measurement tools.

    That's all my ranting for now.

  • Re:HEY! (Score:3, Interesting)

    by gfxguy ( 98788 ) on Wednesday April 21, 2004 @08:33PM (#8935082)
    Wondering the same thing myself...

    One of the great things about some of the open formats out there (like openGL and vrml) is that they are exensible... don't have constructs for CSG? Go ahead and make them.

    Besides, I REALLY like having a format that, when I'm just playing around, I can make text file and with a couple of lines have spheres and lights and cubes and stuff. I've designed simple furniture, including a hutch for my guinea pigs, using OpenInventor (which is basically VRML).
  • by YodaToad ( 164273 ) on Wednesday April 21, 2004 @09:22PM (#8935325)
    Correct me if I'm wrong, but I thought the IGES format was supposed to be a "universal" 3d file format.

    I know 3D Studio MAX and Rhino3D support it and I believe SoftImage and Lightwave do, too.
  • Intel's Motive (Score:3, Interesting)

    by Long-EZ ( 755920 ) on Wednesday April 21, 2004 @09:27PM (#8935348)
    I question Microsoft's motive, as a simple conditioned response.

    But what about Intel's motive? From the article:

    ...and, in turn, boost demand for faster processors and graphics chips.

    Getting a chipmaker involved in a 3D file format committee sounds like a good way to ensure a very computationally inefficient format that needs custom hardware to encode and decode. Heck, why not get some RAM manufacturers, hard drive manufacturers and bandwidth suppliers on the committee to make sure the file sizes are huge, too?

  • by aminorex ( 141494 ) on Wednesday April 21, 2004 @11:38PM (#8935934) Homepage Journal
    64-bit floating point which is perfectly conformant
    to the IEEE-754 standard is perfect. It is not
    real arithematic, but it is well-defined.
  • again ? (Score:3, Interesting)

    by Animaether ( 411575 ) on Wednesday April 21, 2004 @11:58PM (#8936004) Journal
    Funny... a new 'standard' seems to pop up every few months.

    Despite even a good deal of acception, such as the FiLMBOX format, I keep seeing people falling back to :
    - export and import .3ds
    - export and import .obj
    - export and import through third party plugins
    - in-house export/import routines

    I'd be all for an XML format. Yes, I know, storage space.. but considering there's a limited datatypeset, a compression routine could easily be written that collapses the file to a tidy binary, which a decompressor could then stream right back out to tidy XML. But whatever :)

"If it ain't broke, don't fix it." - Bert Lantz

Working...