Slashdot Mirror


Universal 3D File Format In The Works

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."

39 of 464 comments (clear)

  1. Really bad examples to pick... by LostCluster · · Score: 5, Insightful

    Not only did they pick two lossy formats to use as examples, both MP3 and JPEG are patent-encumbered formats. (The validity of the Forgent patent on a piece of JPEG is a bit of a still-contested issue... but I'll leave that to others to discuss.) If you want to write a program using either of those formats, you're going to have to pay the toll.

    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.

    1. Re:Really bad examples to pick... by cptgrudge · · Score: 5, Interesting
      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.

      --
      Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
    2. Re:Really bad examples to pick... by frenetic3 · · Score: 4, Insightful

      This is all kind of a silly nitpick. Those issues are completely orthogonal. They are obviously citing these formats because they are ubiquitous and the prevailing format for their media type... if a kid said "I want to be a great basketball player, like Michael Jordan", saying "But damn, he was so shitty at baseball!" is kind of irrelevant. (Hope you enjoy the crackheaded analogy :P)

      -fren

      --
      "Where are we going, and why am I in this handbasket?"
    3. Re:Really bad examples to pick... by Docrates · · Score: 4, Insightful

      I disagree. I think their comparisson is based on the ubiquity of those formats and not on their technical quality or legal status.

      In that case, it's a very good example, only not a slashdot-compliant one.

      --

      There are two kinds of people in the world: Those with good memory.
    4. Re:Really bad examples to pick... by An.+(Coward) · · Score: 4, Insightful

      This is all kind of a silly nitpick. [Patent encumberance] issues are completely orthogonal. They are obviously citing these formats because they are ubiquitous and the prevailing format for their media type...

      It's not nitpicking at all...the article states that

      the intention is to create a way of encoding 3D data as freely available as MP3 for audio and JPEG for still images. Intel and co.'s goal is to end the array of proprietary 3D graphics formats devised by CAD, 3D and other software developers and replace it with a single, standard format that all can use.

      MP3 is unquestionably a patented, and therefore proprietary, format, and JPEG might have some patent issues of its own. If those are the examples they cite, then it's perfectly legitimate to probe more deeply into what exactly they mean when they say they wish to make their format "as freely available" as these.

    5. Re:Really bad examples to pick... by PalmerEldritch42 · · Score: 4, Interesting

      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?

      --
      Ceci n'est pas une sig.

      :wq!

  2. Lossiness? No, try patents by tepples · · Score: 4, Insightful

    Interesting that they would choose two lossy media formats as models for comparison.

    Would one really notice slight noise in the coordinates of points of a mesh or in texel color values?

    Frankly, I'm more worried about this from the article:

    the intention is to create a way of encoding 3D data as freely available as MP3 for audio

    MP3 is not free. Will Intel or one of Intel's licensors pull a Unisys after this format has become popular? Apparently, the 3D Industry Forum's FAQ page doesn't even contain the word "patent".

  3. There's a page for this on the ECMA site... by tcopeland · · Score: 5, Informative

    ...right here.

    There's also a separate 3DIF site.

  4. CX by grub · · Score: 5, Funny


    will allow 3D data to be more easily incorporated into other apps, such as web browsers

    I hope the Christmas Island people get their act together before this becomes widely used... the horror... the horror...

    --
    Trolling is a art,
    1. Re:CX by WormholeFiend · · Score: 4, Funny

      already been done, by Epic, in Unreal Tournament 2004.

      goatse-like 3D structure screenshot hosted on a website not safe for work

  5. 3D what? by Gothmolly · · Score: 5, Insightful

    3D maps?
    3D wireframes?
    3D solid objects?
    3D interior spaces?

    JPEG != MP3, and wishing will not make disparate needs and functionality the same.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:3D what? by ZiggyPiggy · · Score: 4, Funny

      3D Porn!!!

  6. Lossy by martingunnarsson · · Score: 5, Insightful

    Interesting that they would choose two lossy media formats as models for comparison

    Yeah, they're probably working on a lossy 3D format. Duh.
    The fact that MP3 and JPEG are lossy formats doesn't have anything to do with this, and no, it's not "interesting".

    --
    Martin
    1. Re:Lossy by LostCluster · · Score: 4, Insightful

      Therefore, better comparisons to align themselves would have been BMP for 2d images and WAV for audio... both of which are elementry enough to avoid patent scares which mostly center over compression routines.

  7. lossy formats interest? by quelrods · · Score: 5, Insightful

    How was choosing lossy formats even mildly interesting? That comparison was only for the purpose of pointing out that well defined standards for some audio and images exist. I would think fighting between 3d-studio and every other 3d graphics program allows for little to no transfering. Think every 3d program writing it's own non published file format and then think about having 1 published standard that everyone uses. Things like word and excel as open standards would also be nice.

    --
    :(){ :|:&};:
  8. What about VRML by spiritraveller · · Score: 4, Interesting

    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.

    1. Re:What about VRML by stratjakt · · Score: 4, Interesting

      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.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:What about VRML by Urban+Garlic · · Score: 4, Informative

      VRML, as I understand it, is not quite dead yet. There's still an active W3G working group working on "x3d", which is the successor to VRML, and more than a few scientific visualization packages can export to, and read, VRML, including SGI's OpenInventor.

      What's bad about VRML was that the VRML '97 spec was too damn complicated (IMHO), and a few years later, the really good free browser (CosmoPlayer) got sold off by SGI, and after changing hands several times, apparently disappeared from the face of the Earth. There are other browsers, but they don't plug in to browsers as easily.

      The other problem I heard people complain about (but was not a problem for me) was the "JavaScript" problem -- people on comp.lang.vrml didn't like that their web VRML was human-readable and stealable. CNN used to have the occasional VRML model on their site for interesting things, but switched a while ago to something called Cult3D, which appears to be binary, and to have pricey development tools -- I don't know if the format is actually proprietary, but it wouldn't surprise me.

      Of course, the *real* reason it died was because I learned it...

      --
      2*3*3*3*3*11*251
    3. Re:What about VRML by Kwil · · Score: 4, Insightful

      Close.. but too specific and too general. The web is not fundamentally anything (or to be more accurate, can be anything we want it to be from text to pictures to music to whatever). Most people don't just want some text. Images are also important. We're a very visual species, after all.

      Part of the problem with VRML lay in a bad choice of applications it was applied to.
      When I go to an online store, I have no need to be able to "walk through" a virtual mall. Hell, that's why I'm on the online store in the first place, the 2d format has greater ease of use for that application.

      VRML was trying to shoe-horn 3D experiences in where they weren't required. I'd love to have a 3D rotatable/scalable graphic of something I'm looking at purchasing. That's a good idea. What I don't need is a storefront and product listing that requires me navigating a 3D environment.

      3D chat rooms? Perhaps cool. Not a huge improvement over standard 2d interfaces though, and again, having to navigate in a 3d environment to find a particular person is simply a pain.

      The trick is, use 3D for where it's useful, and discard it where it's not. VRML was lousy at that.

      --

      That Jesus Christ guy is getting some terrible lag... it took him 3 days to respawn! -NJ CoolBreeze

    4. Re:What about VRML by soricine · · Score: 5, Interesting
      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.

  9. One forming defacto standard... by Mantrid · · Score: 4, Interesting

    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.

  10. JPEG patent is bullshit by tepples · · Score: 5, Informative

    You have a point with MP3, but the author of BurnAllGIFs.org seems to think the JPEG patent wouldn't stand up in a court of law.

    1. Re:JPEG patent is bullshit by LostCluster · · Score: 4, Funny

      Maybe so, but at least they have a patent number, which is further along than anything SCO's been able to come up with.

    2. Re:JPEG patent is bullshit by Phexro · · Score: 4, Funny

      And if there's anyone in the patent lawyer field who's studied the issues and has a valid opinion on this issue, it's that BurnAllGIFS.org guy.

      I mean, come on. 'BurnAllGIFS.' It practically reeks of professionalism and years of law school.

      As an aside, I have this CD full of GIFs I burned, but nobody ever told me what I was supposed to do with them after I burned them. Anyone?

  11. so.... by Lehk228 · · Score: 4, Funny

    U3D will get a head start due to early release and saturate the market with crappy files while formats with better compression and quality are ignored by the public because "it's good enough"

    --
    Snowden and Manning are heroes.
  12. Blender support by TexasDex · · Score: 5, Interesting
    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...

    --
    The Cheese Stands Alone.
  13. Standards by El+Cubano · · Score: 5, Funny

    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.

    I forget who said it, but I think this fits very well: "The great thing about standards is that there are so many to choose from."

    1. Re:Standards by breon.halling · · Score: 4, Informative

      According to this, it was Grace Hopper.

      --
      "Yeah, well, Dracula called and he's coming over tonight for you and I said okay."
  14. Danger, Danger... by M0nkfish · · Score: 5, Insightful

    "they hope that such a standard will allow 3D data to be more easily incorporated into other apps, such as web browsers, to make 3D imagery more widespread" Web browsers?!? I really hope not. I find the idea of a banner ad requiring a minimum of a GeForce 4 and pixel shader support offensive. "Shoot the 3D rendered monkey in each limb and win a prize!" *shudder*

  15. Could be good by JaxWeb · · Score: 5, Interesting

    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?

    --
    - Jax
  16. As one person Reluctantly in the 3D industry by eadint · · Score: 4, Interesting

    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.

  17. Re:.3ds by Jeff+DeMaagd · · Score: 4, Interesting

    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.

  18. I fail to see how this will be successfull... by SwansonMarpalum · · Score: 4, Interesting

    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.

    --
    "Give away the stone, let the oceans take and transmutate this cold and faded anchor." - Maynard James Keenan
  19. Re:Microsoft's motive by cybermancer · · Score: 5, Insightful
    ...it says that Microsoft is involved with developing the format...

    Not to long ago there was a push for Microsoft to adopt open file formats for their office suite. They naturally didn't follow through. Their reason is they have a virtual monopoly in office suites - despite very viable alternatives. If they adopted an open file format then that would, in their mind, strengthen the competitors and weaken customer lock-in.

    Their motive for advocating an opne 3D graphic format is that they have no stake in the 3D imaging market. If an open format is adopted then that gives them a leg up on taking over the 3D image market.

    The interesting thing is how Microsoft "embraced and extended" the SVG format - only to make their own incompatible format wvg. This is inspite of the fact that Microsoft was involved in the specification. I would suspect they will use the same strategy with U3D.

    --
    "Anything is possible with enough programmers, time and pizza." (Substitute caffeine for time as needed.)
  20. Re:It might be something like this: by Mithrandir · · Score: 5, Interesting

    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.

    --
    Life is complete only for brief intervals in between toys or projects -- John Dalton
  21. JPEG is not a lossy format by alphakappa · · Score: 4, Informative

    JPEG is not *necessarily* lossy. The JPEG specification allows for both lossy and lossless compression.

    In common parlance, however, JPEG refers to the *JPEG baseline algorithm* which is lossy (but allows you to define the amount of loss). Note that even though you can create images that are visually lossless, baseline JPEG can never produce truly (mathematically) lossless compression. (no, not even if you set quality=100)

    If you want lossless JPEG compression, there's the standard called *lossless JPEG* (LJPEG) which doesn't provide a high degree of compression though. There's also *JPEG-LS* which is another JPEG standard which provides for lossless compression.

    If that's not enough JPEG for you, there's the new standard called *JPEG 2000* which allows a host of features such as the ability to choose between lossy and lossless compression, progressive transmission etc.

    So calling JPEG lossy is true only if you are referring to baseline JPEG.

    --
    "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
  22. Overambitious? by Dr.+Mu · · Score: 4, Informative
    The goals of this project are either overambitious or overstated. Each of the 3D file formats in current use has its plusses and minuses, depending on what it's used for. For example, VRML works fine for dynamic 3D visualation, but I wouldn't want to fabricate anything from it. Likewise, STL is optimized for stereolithography, but IGES is de regeur for final manufacturing. A single, universal format would have to include a lot more data than any one single application could ever need.

    Perhaps the best approach is a pseudo file format with plug in codecs, like Microsoft uses for its video playback.

  23. .u3d already in use! by buhatkj · · Score: 5, Informative

    the .u3d file extension is already used for a proprietary format for a neat little app called uinwrap3d, which a lot of modders use to make skins for custom game models. prolly no big deal but i just thought that was mildly relavent
    maybe not...

    --
    sometimes, i wonder if i'm the only conservative on teh intarweb. ah well, back to mah hogs and warmongerin'....
  24. These guys are *clueless* by ameline · · Score: 4, Insightful

    The major players in 3D modelling/content creation can't even agree on the precise interpretation of trimmed nurbs surfaces, much less on other more difficult areas like material properties and lighting for rendering. For materials no two renderers agree on what something simple like a chrome material means much less something more complicated like wood, leather or marble.

    They want to define something universal that everyone making 3D software will use as a native data format -- the two main products at Alias (Studio Tools and Maya) don't even use the same file format (because they have different problem domains -- but at least they share the same interpretation of nurbs :-)

    In StudioTools, some of the textures and images in the scene can be the result of compositing a bunch of layers (like photoshop) -- are they going to embedd a photoshop like 2D format in their 3D format? Others are 16 bit/channel or float per channel -- Now add trimmed nurbs, hierarchical subdivision surfaces, construction history, particle systems, dynamics, kinematics, animation tracks, procedurally generated textures, fluids, the list goes on and on -- the number of node types for StudioTools and Maya alone would be in the thousands. I'm sure that CAD and Engineering software packages would add a couple thousand unique ones to that list.

    The mind just boggles at the complexity of what they're attempting. I'm quite sure they have not the faintest idea of just how large a chunk of work they've bitten off.

    When I was at IBM (10 years ago now), we used to call this sort of thing "boiling the ocean". ie. comsume enourmous resources and money for extended periods of time while producing no discernable and/or useful results.

    Ian Ameline
    Software Architect,
    Alias.
    (Not speaking for my employer.)

    --
    Ian Ameline