Slashdot Mirror


Why Hasn't 3D Taken Off For the Web?

First time accepted submitter clockwise_music writes "With HTML5 we're closer to the point where a browser can do almost everything that a native app can do. The final frontier is 3D, but WebGL isn't even part of the HTML5 standard, Microsoft refuses to support it, Apple wants to push their native apps and it's not supported in the Android mobile browser. Flash used to be an option but Adobe have dropped mobile support. To reach most people you'd have to learn Javascript, WebGL and Three.js/Scene.js for Chrome/Firefox, then you'd have to learn Actionscript + Flash for the Microsofties, then learn Objective-C for the apple fanboys, then learn Java to write a native app for Android. When will 3D finally become available for all? Do you think it's inevitable or will it never see the light of day?"

12 of 320 comments (clear)

  1. Re:Still Doesn't work in Links by Mr+Foobar · · Score: 4, Informative
    --
    -> I dislike sigs...
  2. Re:Underlying structure versus pretty pictures. by Anonymous Coward · · Score: 1, Informative

    I guess you might be stating my opinion; but my thought is why? What is the 3d web going to give me that 2d doesn't?

    Precisely one more D. More D's are better, just like GB's and WiFi's. And let us not forget 11.

  3. Re:Because... by Trepidity · · Score: 5, Informative

    I don't think the submitter is asking about the optical-stereo kind of 3d (like what you get with "3d movies" and "3d glasses"), but rather just geometric projections of 3d scenes onto a 2d viewing plane, like you get in Leonardo da Vinci paintings or Quake.

  4. Re:Still Doesn't work in Links by FBeans · · Score: 3, Informative

    I think he means Links. I think it's a valid point to raise, the web is great because you can access it with a large variety of browsers. Having 3D websites would force us to reconsider this, do we support just 3D or do we create both 3D and 2D website. More importantly, 3D is fundamentally flawed. I'm not sure how happy I'd be if I had to fight a headache every time I browse the web. The answer to the OPs question may well be, just because we /could/, doesn't mean we need or want to. The work required outweighs the benefits.

  5. Re:Underlying structure versus pretty pictures. by thomasw_lrd · · Score: 4, Informative

    Better porn.

    Which is of course the answer to any question about when will the web have X? When the porn industry wants to make more money.

  6. Please define "gimmick" and "edge cases" by tepples · · Score: 5, Informative
    Anonymous Coward wrote:

    There are a few tiny edge cases

    What's with this recurring meme that I've been seeing on Slashdot lately that edge cases should be ignored? If everybody has his own edge case, then why not allow something that handles all the edge cases acceptably?

    but everything else is FPS or gimmick.

    True, one of the first video games with a 3D perspective (Battlezone) was the ur-first-person-shooter, but 3D games in other genres have been popular since the mid-1990s. Or is every other video game genre "gimmick" and "few tiny edge cases" to you? I'm not getting what you mean by "gimmick"; in the circles where I hang out, "gimmick" refers to a 2D platformer for the NES published by Sunsoft with a design aesthetic similar to that of the Kirby games.

    kind of like 3D tv's

    The "3D" in "3D TV" and the "3D" in WebGL are two different things. WebGL just defines a way to project 3D geometry into a display plane. This display plane may or may not be presented with binocular separation, which is what the "3D" in "3D TV" and "Nintendo 3DS" means.

  7. Re:Been there, done that by Errol+backfiring · · Score: 4, Informative

    But did you ever try to create 3D content?

    Yes I did. And it is not that hard either. VRML is a great language, I still want language designers to learn from its event handling system. What killed VRML in my opinion, was that the standards body was taken over by a company that wanted to push its own format. Killed by commerce.

    --
    Nae king! Nae laird! Nae yurrupiean pressedent! We willna be fooled again!
  8. Re:Passing fad by Culture20 · · Score: 3, Informative

    Article isn't about stereoscopy, it's about OpenGL style 3D (hence webgl).

  9. Web3D was horribly mismanaged, that's why... by dryriver · · Score: 3, Informative

    Around 10 years ago, there were some promising Web3D technologies around. VRML was easy to create VR walkthroughs with. But there was no unified VRML browser plugin - there were multiple plugins, each with its own quirks - and it was hard to create meaningful interaction with it. Shockwave3D was introduced with Macromedia Director 8.5. It was great for creating Web3D applications. It failed on 3 counts though. 1) It had no 3D creation UI whatsoever. Everything had to be scripted by hand with Lingo code, which made it a "programmers only" 3D solution. 2) The Flash crowd put a lot of pressure on Macromedia not to develop Shockwave3D further, and to instead put a 3D engine into the Flash plugin. 3) After Adobe bought Macromedia, nobody updated the DirectX 7/OpenGL based Shockwave3D engine for several years. The engine fell behind the state-of-the-art in graphics quality, and the handful of people who were capable of using Shockwave3D stopped developing web3D apps with it. --- Then there is the sorry story of Virtools 3D, now owned by Dassault Systems. Virtools had a great 3D engine, coupled with a visual-programming paradigm that was as easy to program with as connecting visual flowchart elements with lines. Virtools failed terribly in the market because the ahead-of-their-time French company that created it insisted on pricing Virtools at 25,000 Dollars a seat or thereabouts. That was so expensive that Virtools never attracted more than a handful of users, even though it featured a powerful & easy to use toolset. ----- One more case. Quest3D combined a great-looking, web-capable 3D engine with a visual programming paradigm. But Quest3D's connect-the-nodes programming paradigm was not intuitive at all. Even though it was cheaper than Virtools, the idiosyncratic, and some would say eccentric - way you had to program Quest3D caused it to fail. ------ To sum it up in a few words, the companies that WERE capable of creating Web3D authoring tools in the early 2000s made mistake after mistake, eventually causing Web3D to fail completely. Shockwave3D had no GUI for 3D work. VRML was too simple, no good for anything more than interactive walkthroughs. Virtools was great, but cost as much as a fricking car to buy. Quest3D failed on the user-friendliness front. Flash never got a usable 3D engine integrated. ---- Basically, Web3D had lots of potential as far back as 10 years ago. But the lack of user-friendly or affordable tools caused Web3D to fail. ----- Today there are powerful and easy to use 3D engines like Unity for web development. But it took way too long for it to arrive, and the Web3D market went flat - as in "flat coke" - during the years that passed without any progress being made on the Web3D tech-front. ------- Web3D may eventually come back because of another trend, and that is "Augmented Reality". But nobody knows that for certain.

    --
    Why did the chicken cross the road? Because Elon Musk put an AI chip in its head.
  10. Re:nobody cares by Culture20 · · Score: 3, Informative

    If you had even read the summary, you'd know this is about 3d graphics a la OpenGL, not stereoscopic "3d" a la 3d movies.

  11. Re:Underlying structure versus pretty pictures. by MightyYar · · Score: 3, Informative

    Well, that's exactly what a Flash game does. It's self-limiting... games can only get as big as some current threshold for network speeds.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  12. Re:Still Doesn't work in Links by Anonymous Coward · · Score: 2, Informative

    Your disdain is lovely, but some of us have vision problems that are not quite severe enough to cause us to require a screen reader, but do require the simplification of a text only browser. So the suggestion of Lynx is an "an actually useful example".