Slashdot Mirror


3D Formats from Commercial Software vs. VRML & Java3D?

RickMuller asks: "I'm interested in molecular graphics, a field entirely dominated by OpenGL. I would love to see something more web-friendly come along. I've worked with VRML and Java3D, and have been very puzzled why these technologies didn't become ubiquitous. Now there are new 3D efforts by Adobe and Macromedia (the Adobe Atmosphere download is available as a beta-download and is way cool!). The press is heralding this as the 3D web revolution. Why should these technologies succeed when VRML or Java3D failed?"

3 of 11 comments (clear)

  1. They're all dif't... by ameoba · · Score: 3

    VRML is a markup language, like HTML for 3-D spaces. OpenGL is a library that programs use to do graphics (primarily 3D) with. I could see a VRML program written in GL, but other than that, I don't see how they relate much.

    As for Java3D, unfortunately, the Java2 spec has yet to see much market penetration, since IE & Netscape still ship w/ braindead JVMs.

    --
    my sig's at the bottom of the page.
  2. Easier by gtada · · Score: 3

    Two things come to mind:

    1. Most of the artists I know are too lazy to learn how to write VRML code and even less motivated to learn Java.

    2. The Macromedia and Adobe efforts have support from companies like Discreet and Alias|Wavefront.

    It's about ease of use. To be fair, most 3d packages can export to VRML, but usually they're very basic (no animation, no materials, etc.).

    Also of note, OpenGL implementations are available for Java. Two come to mind: GL4Java and Magician. I'm not too sure how popular they are.

  3. My take on the situation... by cmowire · · Score: 4

    The situation for 3D is messy. Just leave it at that.

    VRML tried to be the end-all, be-all 3D file format. Which it isn't, BTW, as advances in computer graphics have made VRML not very useful for the kinds of things I want. It is just too general purpose.

    The new Web 3D formats are trying to capture a discrete market. People want to see a product in 3D before they purchase it. Of all of them, I rate Macromedia as the most likely to grab the market, given that the Flash plugin is one of the few plugins you can count on having. But they have a little better likelyhood of some success, but only if they latch onto an existing technology, IMHO.

    The reason why mollecular modeling is all OpenGL based is pretty simple. OpenGL is a pretty nice library for getting 3D geometry to the graphics card for rendering. It works under any decent OS (Solaris, HP/UX, AIX, WinNT, Win2k, IRIX, etc) that you would want to do that sort of thing on. Programmers have mollecular modeling code that is many years old, probably first designed to work on some sort of early SGI machine, that they have just been linearly porting over to newer platforms without rewriting it.

    To make a VRML-based platform, they would have to rewrite things. Sure they might provide an output format for VRML so that you could put it up in a web-based query format. But anything more would require you to rewrite things massively, which isn't a good idea, especially when you can still get p1mp OpenGL cards from Sun, HP, and a few others.